日期:2014-05-18  浏览次数:22691 次

sql 如何取当天的0点和当天的24点
getdate()可以获得当前日期
如2012-5-2
想得到0点 2012-05-02 00:00
24点 2012-05-02 24:00

------解决方案--------------------
SQL code

--拼串后可以直接用,00:00
Select CONVERT(varchar(100), GETDATE(), 23)+' 00:00'


--24:00
Select CONVERT(varchar(100), GETDATE(), 23)+' 24:00'

------解决方案--------------------
SQL code


select convert(varchar(10),GETDATE(),120)+' 00:00:00'
/*2012-05-02 00:00:00*/
select convert(varchar(10),GETDATE(),120)+' 23:59:59'
/*2012-05-02 23:59:59*/

--学要说明的是没有24:00:00这一时间

------解决方案--------------------
Select CONVERT(varchar(10), GETDATE(), 23)+' 24:00'

Select CONVERT(varchar(10), GETDATE(), 23)+' 00:00'