SQL Server 时间相关的内容

2019-04-10  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读