找回密码
 立即注册

QQ登录

只需一步,快速开始

奇了怪了

注册会员

5

主题

11

帖子

40

积分

注册会员

积分
40
奇了怪了
注册会员   /  发表于:2021-8-11 20:02  /   查看:1971  /  回复:6
50金币
自带数据库的视图,想要查询昨天的数据,SQL语句应该怎么写?

select * from order where .......?

最佳答案

查看完整内容

自带的数据库,使用date()关键字

6 个回复

倒序浏览
最佳答案
最佳答案
Li.Zhou活字格认证
银牌会员   /  发表于:2021-8-11 20:02:40
来自 6#
奇了怪了 发表于 2021-8-12 08:18
不行呀老大,提示sql logic error  no such funciton:TODAY

自带的数据库,使用date()关键字
回复 使用道具 举报
Li.Zhou活字格认证
银牌会员   /  发表于:2021-8-11 21:19:45
2#
SELECT *
FROM "order"
WHERE  YEAR(日期)=YEAR(TODAY()) and Month(日期)=Month(TODAY()) and DAY(日期) = DAY(TODAY()-1)
回复 使用道具 举报
奇了怪了
注册会员   /  发表于:2021-8-12 08:18:35
3#
Li.Zhou 发表于 2021-8-11 21:19
SELECT *
FROM "order"
WHERE  YEAR(日期)=YEAR(TODAY()) and Month(日期)=Month(TODAY()) and DAY(日期) ...

不行呀老大,提示sql logic error  no such funciton:TODAY
回复 使用道具 举报
zyk.Zhou活字格认证
银牌会员   /  发表于:2021-8-12 09:03:31
4#
本帖最后由 zyk.Zhou 于 2021-8-12 09:04 编辑
奇了怪了 发表于 2021-8-12 08:18
不行呀老大,提示sql logic error  no such funciton:TODAY

TODAY()全部替换成NOW()试试SELECT *
FROM "order"
WHERE  YEAR(日期)=YEAR(NOW()) and Month(日期)=Month(NOW()) and DAY(日期) = DAY(NOW()-1)
回复 使用道具 举报
Li.Zhou活字格认证
银牌会员   /  发表于:2021-8-12 09:33:00
5#
SELECT *
FROM "order"
WHERE  YEAR(日期)=YEAR(date()) and Month(日期)=Month(date()) and DAY(日期) = DAY(date()-1)
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-12 10:30:47
7#
感谢大佬的支持!
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部