SQL查询月、天、周、年(MySql的实例对比)
|
admin
2010年7月3日 16:4
本文热度 5609
|
sql server实现
日期部分 缩写 year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww weekday dw hour hh minute mi, n second ss, s millisecond ms
/**//*计算今天是星期几*/
select datename(weekday,getdate())
/**//*查询本年的数据*/
select * from users where year(time)=year(getdate())
/**//*查询本月的数据,time是表users中代表时间的字段*/
select * from users where month(time)=month(getdate()) and year(time)=year(getdate())
/**//*查询今天的数据,time 是表中代表时间的字段*/
select * from users where day(time)=day(getdate()) and month(time)=month(getdate()) and year(time)=year(getdate())
/**//*计算那一天是星期一*/
select dateadd(wk,datediff(wk,0,getdate()),0)
/**//*计算那一天是周末*/
select dateadd(wk,datediff(wk,0,getdate()),6)
/**//*查询本周的数据*/
select * from users where datepart(wk, time)=datepart(wk,getdate()) and datepart(yy, time)=datepart(yy,getdate())
/**//*查询本日的记录*/
select * from users where(datediff(dd, time,getdate())=0)
/**//*查询本月的记录*/
select