oracle数据库 date时间类型查询昨天、前7天、前30天、前1年的数据,sql语句怎么写

oracle数据库 date时间类型查询昨天、前7天、前30天、前1年的数据,sql语句怎么写,第1张

1、打开plsql,连接上oracle数据库,使用sql语句创建一张测试表。
2、使用sql语句插入3行测试数据到上一步创建的测试表中,日期栏位使用系统当前时间插入。
3、执行完sql之后,记得点击提交按钮,提交更改到数据库保存,否则,数据不会真正存储到数据库中。
4、提交完之后,查询刚刚插入的数据,select

from
TestDate。
5、修改第一行Updatedate栏位的值,此时直接拼接日期格式的字符串更新,oracle是无法执行的。
6、修改第一行Updatedate栏位的值,将字符串的日期转换为日期类型,之后再修改,就可以更新了。
7、修改第一行Updatedate栏位的值,使用当前日期减去2天,直接减2即可。

如果只是想跨年的话这样写也成啊;
select from tablename where datediff(yy,date1,date2) = 1;
select from tablename where dateadd(yy ,-1,getdate() ) ;
这些都查询到跨年的,如果你有规定日期,楼上的都成 between and 就是>= 和<= 的另外一种写法而已


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13350744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存