SQL Server sql 查询本年、本月、本日记录的语句,附SQL日期函数
感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧! 查询本日记录 SELECT * FROM messages WHERE CONVERT(Nvarchar,CreateDate,111) = CONVERT(Nvarchar,GETDATE(),111) ORDER BY CreateDate DESC SELECT * FROM 表 WHERE datediff(day,列名,getdate())=0
查询本年 SELECT count(*) FROM messages WHERE datediff(year,getdate())=0 查询本月 SELECT count(*) FROM messages WHERE datediff(month,getdate())=0 本周记录 SELECT * FROM 表名 WHERE datediff(week,getdate())=0 SQL 日期函数 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 3. datediff 返回跨两个指定日期的日期和时间边界数。 4. datepart 返回代表指定日期的指定日期部分的整数。 5. datename 返回代表指定日期的指定日期部分的字符串 6. day(),month(),year() –可以与datepart对照一下 select 当前日期=convert(varchar(10),getdate(),120) select datename(dw,'2004-10-15′) select 本年第多少周=datename(week,'2004-10-15′) |