告诉我怎么写个sql, 比如今天是10号,怎么获取上个月的10号那天的数据? date_time是date类型的,
发布网友
发布时间:2022-05-01 05:31
我来回答
共3个回答
热心网友
时间:2023-10-08 17:29
如果是mysql数据是这样写的
SELECT *
FROM tablename
where tablename.datetime = date_add(curdate(),INTERVAL -1 MONTH)
;
如果是sql 数据库的话;
SELECT *
FROM tablename
where tablename.datetime = dateadd(mm,-1,getdate())
这样你就能提取到今天为基准日期往前推一个月的数据了
热心网友
时间:2023-10-08 17:30
select *from 表 where 时间字段=dateadd(month,-1,getdate())追问你确定是这样写的吗? 好像有错误
追答dateadd(month,-1,getdate())这里是取得上个月今天的日期
具体的根据你的表来做判断就可以了
热心网友
时间:2023-10-08 17:30
Select * From Table Where
date>TO_DATE('20120410000000','YYYYMMDDHH24MISS')
And date<TO_DATE('20120410230000','YYYYMMDDHH24MISS')
这个试试 我这是可以的