oracle中根据时间查询三个月前订单的sql语句

 我来答
大宝妈谈教育
高粉答主

2020-05-03 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:49.2万
展开全部

1.打开PLSQL,连接到oracle数据库,并使用SQL语句创建一个测试表。

2. 使用SQL语句将3行测试数据插入到前面步骤中创建的测试表中,并使用系统的当前时间插入date字段。

3.执行SQL后,记得点击submit按钮,将100个提交的更改保存到数据库中,否则,数据将不会存储在数据库中。

4.提交后,查询刚刚插入的数据,选择*fromTestDate。

5.在第一行中修改Updatedate字段的值。此时,日期格式的字符被连接到update,这是oracle无法执行的。

6.更改第一行Updatedate字段的值,将字符串的日期转换为日期类型。

7.修改第一行Updatedate字段的值,使用当前日期减少到2天,直接减少2天。

WestWindSmile
推荐于2017-11-28 · 超过21用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:46.6万
展开全部
参考思路:
1、SQL语句条件:“当前月” - “数据表中存储的月份” > 3
2、“当前月”:利用Oracle的内置时间函数
3、“数据表中存储的月份”:
(1)如果是单独一个字段存储的月份,直接访问该月份字段
(2)如果是使用一个字段存放的日期,需要利用内置的时间函数或字符串函数,对该字段进行解析,以提取出月份来
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liqian_abc1
推荐于2017-11-25 · TA获得超过222个赞
知道小有建树答主
回答量:327
采纳率:100%
帮助的人:161万
展开全部
where 日期字段<add_month(sysdate,-3)
sysdate是系统日期
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Anthony198634
2012-11-14 · 贡献了超过165个回答
知道答主
回答量:165
采纳率:0%
帮助的人:42.1万
展开全部
where 日期字段《add_month(sysdate,-3)
这个就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式