zoukankan      html  css  js  c++  java
  • SQL查询出当前服务器时间是否在表T1时间段内,如果有则选择出

    表T1
    开始 时间         结束时间         
    09:00:00          12:00:00     
    14:00:00          17:00:00

    查询出当前服务器时间是否在表T1时间段内,如果有则选择出
    选出的sql结果集如下,求SQL,  注:SQL2000环境

    开始 时间         结束时间          
    14:00:00          17:00:00

    方法一:

    DECLARE @t TABLE (
        beginTime CHAR(8),
        endTime CHAR(8)
    )
    INSERT INTO @t values('09:00:00','12:00:00')
    INSERT INTO @t values('14:00:00','17:00:00')
     
    SELECT FROM @t WHERE CONVERT(CHAR(8), GETDATE(),114) BETWEEN beginTime AND endTime
    /*
    beginTime   endTime
    14:00:00    17:00:00
    */
     
    方法二:
    IF OBJECT_ID('tempdb..#T1')IS NOT NULL DROP TABLE #T1
    CREATE TABLE #T1(id INT IDENTITY,开始时间 NVARCHAR(50),结束时间  NVARCHAR(50))

    INSERT INTO #T1
            (开始时间 ,结束时间 )
    VALUES  ('09:00:00','12:00:00')
    INSERT INTO #T1
            (开始时间 ,结束时间 )
    VALUES  ('14:00:00','17:00:00')

    SELECT * FROM #T1 WHERE 
    CONVERT(DATETIME,'1900-01-01 '+开始时间)<=CONVERT(DATETIME,'1900-01-01 '+SUBSTRING(CONVERT(NVARCHAR(50),GETDATE(),21),12,50))
    AND
    CONVERT(DATETIME,'1900-01-01 '+结束时间)>=CONVERT(DATETIME,'1900-01-01 '+SUBSTRING(CONVERT(NVARCHAR(50),GETDATE(),21),12,50))
     
     
     
     
  • 相关阅读:
    Django ORM操作
    两张表是一对一的关系为什么不直接都放在一张表里面?
    TCP、UDP 详解
    如何使用Xshell连接虚拟机
    selenium中常见的无法定位元素问题
    python中生产者消费者模式
    Selenium 点击后跳转至新窗口无法定位元素问题(element not interactable)
    linux 网络管理
    Linux文件权限
    linux 用户管理命令
  • 原文地址:https://www.cnblogs.com/lantianhf/p/5071886.html
Copyright © 2011-2022 走看看