找回密码
 立即注册

QQ登录

只需一步,快速开始

ichina

注册会员

1

主题

5

帖子

16

积分

注册会员

积分
16
最新发帖
ichina
注册会员   /  发表于:2024-10-23 22:19  /   查看:232  /  回复:8
1金币


根据发货计划表,创建当前日期发货计划视图。
请问SQL语句中条件如何写呢?



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

Where语句中,我用round("发货日期")=round(now())-1解决了。 活字格视图中的日期格式改成通常的日期,而不是数字,就好了。

8 个回复

正序浏览
Shawn.Liu活字格认证
超级版主   /  发表于:2024-11-1 15:14:07
9#
回复 使用道具 举报
ichina
注册会员   /  发表于:2024-11-1 13:46:48
8#
Joe.xu 发表于 2024-10-31 09:25
sqllite中存的日期是oadate , 可能就是由此导致的

是的,感谢版主。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-31 09:25:34
7#
sqllite中存的日期是oadate , 可能就是由此导致的
回复 使用道具 举报
ichina
注册会员   /  发表于:2024-10-30 18:55:53
6#
1525755450 发表于 2024-10-24 10:23
这个是日期中带了时分秒,所以也会对比时分秒,不同的数据库中处理日期的函数不一样,想办法取到日期YYYY-M ...

Sqlite的特性吧,oracle不这样,其他数据库没测试。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-24 13:33:17
5#
感谢各位大佬的支持~
回复 使用道具 举报
1525755450
中级会员   /  发表于:2024-10-24 10:23:16
4#
这个是日期中带了时分秒,所以也会对比时分秒,不同的数据库中处理日期的函数不一样,想办法取到日期YYYY-MM-DD对比就可以。


PS:不知道为什么sqlite的 date(发货日期) 显示成 -4588-09-19,但是能正常对比

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-24 09:51:34
3#
好的,问题解决了就好,后边有问题欢迎您继续发帖交流
回复 使用道具 举报
最佳答案
最佳答案
ichina
注册会员   /  发表于:2024-10-23 22:19:50
来自 2#
Where语句中,我用round("发货日期")=round(now())-1解决了。
活字格视图中的日期格式改成通常的日期,而不是数字,就好了。

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部