美文网首页
SQL Server 时间相关的内容

SQL Server 时间相关的内容

作者: 我问你瓜保熟吗 | 来源:发表于2019-04-10 10:28 被阅读0次

    convert转换日期格式:


    格式:CONVERT(data_type(length),data_to_be_converted,style)
    data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。
    GETDATE() 函数从 SQL Server 返回当前的时间和日期。2018-12-29 16:25:46.635

    select convert(varchar,GETDATE(),20) now
    
    SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
    SELECT CONVERT(varchar(100), GETDATE(), 23) : 2006-05-16
    SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
    

    查询指定连续几天,指定每天时间段内的数据


    SELECT
        * 
    FROM
        jylls
    WHERE
    
    CONVERT ( CHAR ( 20 ), entertime_station, 20 ) >= '2019-04-08' 
        AND CONVERT ( CHAR ( 20 ), entertime_station, 20 ) <= '2019-04-09'
        
        AND CONVERT ( CHAR ( 8 ), entertime_station, 108 ) >= '12:30:00' 
        AND CONVERT ( CHAR ( 8 ), entertime_station, 108 ) <= '23:00:00'
    

    查询指定跨天的一段时间内的数据

    SELECT
        * 
    FROM
        jylls 
    WHERE
        CONVERT ( VARCHAR ( 20 ), entertime_station, 20 ) >= '2019-04-08 12:00:00' 
        AND CONVERT ( VARCHAR ( 20 ), entertime_station, 20 ) <= '2019-04-09 12:00:00' 
        AND val !=0
    

    相关文章

      网友评论

          本文标题:SQL Server 时间相关的内容

          本文链接:https://www.haomeiwen.com/subject/qqbgiqtx.html