获取当天的00:00:00
SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))
select cast(convert(varchar(10),getdate(),120) as datetime) as New_DataTime
将当前时间的类型转换成字符类型,并只取出年月日信息
SELECT convert(varchar(10),getdate(),120)
将当前的时间加上小时分秒组成字符型的时间
SELECT convert(varchar(10),getdate(),120)+' 00:00:00'
将字符转成日期型的数据并输出
SELECT cast(convert(varchar(10),getdate(),120)+' 00:00:00' as datetime)
获取当天的23:59:59
方法1:
SELECT DATEADD(SS,-1,DATEADD(DD,1,CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))))
方法2:
SELECT CONVERT(DATETIME,CONVERT(VARCHAR,GETDATE(),112),112)+1-1.0/3600/24 (有误差)
本文详细介绍了使用SQL进行日期时间操作的方法,包括如何获取当天的开始和结束时间、转换时间类型为字符类型以及如何组合时间戳。通过这些技巧,读者可以更有效地管理和查询数据库中的时间相关数据。
2434

被折叠的 条评论
为什么被折叠?



