Sql Server 查询今天,昨天,近七天....数据
- 今天数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=
- 昨天数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=
- 7天内数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=
- 30天内数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=
- 本月数据:select * from 表名 where DateDiff(mm,datetime类型字段,getdate())=
- 本年数据:select * from 表名 where DateDiff(yy,datetime类型字段,getdate())=
- 查询今天是今年的第几天: select datepart(dayofyear,getDate())
- 查询今天是本月的第几天:. select datepart(dd, getDate())
- .select day(getDate())
- 查询本周的星期一日期是多少 (注意:指定日期不能是周日,如果是周日会计算到下周一去。所以如果是周日要减一天) SELECT DATEADD(wk,DATEDIFF(wk,,getdate()),)
- 查询昨天日期:select convert(char,dateadd(DD,-,getdate()),) //111是样式号,(100-114)
- 查询本月第一天日期:Select DATEADD(mm, DATEDIFF(mm,,getdate()), ) as firstday
- 查询本月最后一天日期:Select dateadd(ms,-,DATEADD(mm, DATEDIFF(m,,getdate())+, )) as lastday //修改-3的值会有相应的变化
- 本月有多少天:select datepart(dd,dateadd(dd,-,dateadd(mm,,cast((cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' ) as datetime ))))
- 求两个时间段相差几天:select datediff(day,'2012/8/1','2012/8/20') as daysum
- 在指定的日期上±N天:select convert(char,dateadd(dd,,'2012/8/20'),) as riqi //输出2012/8/21
- 在指定的日期上±N分钟:select dateadd(mi,-,getdate()) //查询当前时间15分钟之前的日期
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)