函数
|
参数/功能
|
GetDate( )
|
返回系统目前的日期与时间
|
DateDiff (interval,date1,date2)
|
以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
|
DateAdd (interval,number,date)
|
以interval指定的方式,加上number之后的日期
|
DatePart (interval,date)
|
返回日期date中,interval指定部分所对应的整数值
|
DateName (interval,date)
|
返回日期date中,interval指定部分所对应的字符串名称
|
参数 interval的设定值如下:
值
|
缩 写(Sql
Server)
|
Access 和 ASP
|
说明
|
Year
|
yy
|
yyyy
|
年 1753 ~ 9999
|
Quarter
|
qq
|
q
|
季 1 ~ 4
|
Month
|
mm
|
m
|
月1 ~ 12
|
Day of year
|
dy
|
y
|
一年的日数,一年中的第几日 1-366
|
Day
|
dd
|
d
|
日,1-31
|
Weekday
|
dw
|
w
|
一周的日数,一周中的第几日 1-7
|
Week
|
ww
|
ww
|
周,一年中的第几周 0 ~ 51
|
Hour
|
hh
|
h
|
时0 ~ 23
|
Minute
|
mi
|
n
|
分钟0 ~ 59
|
Second
|
ss
|
s
|
秒 0 ~ 59
|
Millisecond
|
ms
|
-
|
毫秒 0 ~ 999
|
--查询当天:
select * from 表 where DateDiff(dd,字段名称,getdate())=0
--查询24小时内的:
select * from 表 where DateDiff(hh,字段名称,getDate())<=24
本文转自 韬光星夜 51CTO博客,原文链接:http://blog.51cto.com/xfqxj/477097,如需转载请自行联系原作者