oracle中根据时间查询三个月前订单的sql语句
4个回答
展开全部
1.打开PLSQL,连接到oracle数据库,并使用SQL语句创建一个测试表。
2. 使用SQL语句将3行测试数据插入到前面步骤中创建的测试表中,并使用系统的当前时间插入date字段。
3.执行SQL后,记得点击submit按钮,将100个提交的更改保存到数据库中,否则,数据将不会存储在数据库中。
4.提交后,查询刚刚插入的数据,选择*fromTestDate。
5.在第一行中修改Updatedate字段的值。此时,日期格式的字符被连接到update,这是oracle无法执行的。
6.更改第一行Updatedate字段的值,将字符串的日期转换为日期类型。
7.修改第一行Updatedate字段的值,使用当前日期减少到2天,直接减少2天。
展开全部
参考思路:
1、SQL语句条件:“当前月” - “数据表中存储的月份” > 3
2、“当前月”:利用Oracle的内置时间函数
3、“数据表中存储的月份”:
(1)如果是单独一个字段存储的月份,直接访问该月份字段
(2)如果是使用一个字段存放的日期,需要利用内置的时间函数或字符串函数,对该字段进行解析,以提取出月份来
1、SQL语句条件:“当前月” - “数据表中存储的月份” > 3
2、“当前月”:利用Oracle的内置时间函数
3、“数据表中存储的月份”:
(1)如果是单独一个字段存储的月份,直接访问该月份字段
(2)如果是使用一个字段存放的日期,需要利用内置的时间函数或字符串函数,对该字段进行解析,以提取出月份来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where 日期字段<add_month(sysdate,-3)
sysdate是系统日期
sysdate是系统日期
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where 日期字段《add_month(sysdate,-3)
这个就行
这个就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询