sql日期函数

函数
参数/功能
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

你可能感兴趣的:(sql,数据库,日期函数,职场,休闲)