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即可。

javautilDate date;

Timestamp timestamp = resultSetgetTimestamp(i);

if (timestamp != null)

date = new javautilDate(timestampgetTime()));

解释一下:首先从结果集中拿到timestamp,然后作为参数传入date中,就变成javautilDate类型

然后转成你想要的格式就ok了,一般用

DateFormat df=new SimpleDateFormat(format);

String result=dfformat(date );

可以这样写:select from 你的表名 where 你的日期=(select max(你的日期) from 你的表名)

其中那个max只是为了取得一个唯一值,不是为了去取得最大的日期,你也可以运用order by加上top 1也行的。

以上就是关于oracle数据库 date时间类型查询昨天、前7天、前30天、前1年的数据,sql语句怎么写全部的内容,包括:oracle数据库 date时间类型查询昨天、前7天、前30天、前1年的数据,sql语句怎么写、我要用java获取数据库最近12个月的数据怎么写、数据库每周日更新一次,现在想要写条sql把最近一周更新的数据提取出来,这sql怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10112071.html

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

发表评论

登录后才能评论

评论列表(0条)

保存