永发信息网

SQL查询昨天记录的语句怎么写?

答案:2  悬赏:40  手机版
解决时间 2021-03-11 06:16
  • 提问者网友:骑士
  • 2021-03-10 16:59
我数据库表有字段time 含有日期和时间的格式,如:
2008-9-12 12:4:33

我用了以下都不行:
select * from upanddown where datediff(day, convert(varchar(100),time,120),getdate())=1
select * from upanddown where time=datedadd(d,-1,getdate())
select * from upanddown where datediff(day,time,getdatetime())=1"
select * from upanddown where convert(varchar(10),time,120)=convert(d,-1,getdate())
select * from upanddown where CONVERT(varchar(100),time,23)='2008-09-25'
select * from upanddown where convert(varchar(8),time,112)='20080925'
select * from upanddown where time=date_sub(current_date,INTERVAL '1' DAY)

是Access数据库,我要查询昨天的记录,
用'2008-09-25 12:00:00' 是没办法表示昨天的,
而且数据库中9月不会显示09,直接就一个9

哈哈!我知道了!贴出答案来给大家看:
"select * from upanddown where datediff('d',time,now)=1"
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-03-10 17:32
select * from upanddown where time='2008-09-25 12:00:00'
全部回答
  • 1楼网友:白昼之月
  • 2021-03-10 18:23
select money from wage where employess_id='xxx' and time between xxx and xxx
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯