在ms sql server 中,只有datetime型,日期和時間是合在一起的,比如2004-12-19 23:12:20。
有的時候,在sql語句中,只要求取日期的話,的確比較麻煩,但也有以下的方法,歸納一下,比如要求取得2004-12-19日的記錄,可以這樣:
a) where datediff(dd, datetimecolumn, '12/19/2004') = 0
b) where convert(varchar(20), datetimecolumn, 101) = '12/191/2004'
c) where datetimecolumn like '12/19/2004%'
d) where year(datetimecolumn) = 2004 and month(datetimecolumn) = 12 and day(datetimecolumn)=19
SQL Server 中日期比較
1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3.datediff...
sqlserver中日期函式
1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2011 10 15 返回 2011 10 17 00 00 00.000 3.datediff...
MySQL中日期問題
這是一種方法 select date format date sub current date interval 1 month y m 01 00 00 00 as prev month first,date format last day date sub current date interv...