怎么用sql语句查找从月初到月末的数据
答案:3 悬赏:60 手机版
解决时间 2021-03-29 03:22
- 提问者网友:聂風
- 2021-03-28 02:58
怎么用sql语句查找从月初到月末的数据
最佳答案
- 五星知识达人网友:白昼之月
- 2021-03-28 03:39
要找出月初到月末的数据,那只要找出本月范围即可,SQL提供了DateDiff来解决这个问题:
DateDiff 函数:返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
示例如下:
select * from table where datediff(month,getdate(), date_colName)=0
如果当前日期getdate() 和表中的字段date_colName 相等,即为本月。
DateDiff 函数:返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
示例如下:
select * from table where datediff(month,getdate(), date_colName)=0
如果当前日期getdate() 和表中的字段date_colName 相等,即为本月。
全部回答
- 1楼网友:像个废品
- 2021-03-28 06:41
select * from 表名
where 日期字段名>=to_date('2014/6/1 0:0:0','yyyy/mm/dd hh24:mi:ss')and 日期字段名<=to_date('2014/6/30 23:59:59 ','yyyy/mm/dd hh24:mi:ss'
where 日期字段名>=to_date('2014/6/1 0:0:0','yyyy/mm/dd hh24:mi:ss')and 日期字段名<=to_date('2014/6/30 23:59:59 ','yyyy/mm/dd hh24:mi:ss'
- 2楼网友:舊物识亽
- 2021-03-28 05:13
那你就查年月是2014-05的就可以啊select * from 表名 where convert(varchar(7),[date],120)='2014-05'
非要按日期的话也可以select * from 表名 where convert(varchar(10),[date],120) between '2014-05-01' and '2014-05-31'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯