sql - 使用当前日期 - DB2 中的 7 天
问题描述
我试图在上周输入这些值时插入一组值。
当我使用这个
INSERT INTO myTable1 (acct#, name,location,...)
SELECT acct#,name,location,...
FROM myTable2
WHERE acct#=acct# and entDate >=(CURRENT DATE -1 DAY)
INSERT INTO myTable1 (acct#, name,location,...)
SELECT acct#,name,location,...
FROM myTable2
WHERE acct#=acct# and entDate >=(CURRENT DATE -1 DAY)
我从昨天得到了我想要的所有数据,但是当我替换
entDate >=(CURRENT DATE -1 DAY)
和
entDate >=(CURRENT DATE -7 DAYS)
我收到一条错误消息,提示“CAST 参数中的字符无效。
我不确定为什么这个小改动会引发这个错误。
提前致谢。
解决方案
您使用 Day 而不是 Days。
$ db2 "select CURRENT DATE -1 DAY from sysibm.sysdummy1"
1
----------
08/25/2019
1 record(s) selected.
$ db2 "select CURRENT DATE -7 DAY from sysibm.sysdummy1"
1
----------
08/19/2019
1 record(s) selected.
推荐阅读
- java - Springboot 应用程序中的 Nio2Endpoint.Nio2SocketWrapper.getSslSupport 异常
- stripe-payments - 将 Stripe Payment Request 按钮显示为 Google Pay 按钮
- react-native - 如何解决在 React Native Web 应用程序中导入 ChatBot 时出现意外令牌错误
- sql - 显示另一个表不包含的表中的行
- wpf - WPF 无法从代码访问 DependencyProperty
- python - 使用 microsoft graph 更新电子邮件类别
- typescript - 如何使用语音识别填充所有离子表单字段?
- python - Python 错误:[ZeroDivisionError:除以零]
- amazon-s3 - presto 在 S3 中将多行映射到单个文件的选项是什么?
- javascript - moment.js 支持哪种格式的区域缩写