Oracle中的日期数据类型
TimeStamp日期类型
TimeStamp数据类型用于存储日期的年、月、日,以及时间的小时、分和秒,其中秒值精确到小数点后6位,该数据类型
同时包含时区信息。systimestamp函数的功能是返回当前日期、时间和时区。
注意:在数据库里查询数据时,经常会遇到一些和日期时间格式有关的问题,如显示语言、显示格式等。可能在数据库里
存放的是yyyy-mm-dd hh24:mi:ss,但我们查询出来的确实dd-mm-yy hh24:mi:ss,我们的第一反应是字符集出了问题。其实还
有一个原因就是系统环境变量没有设置。
有两种方法可以配置
1.更新会话:
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
但是更新会话只对当前窗口有效,如果不想每次都设置,就修改系统/用户环境变量。如2所示
2.新增一个变量,变量名为nls_date_format,值为yyyy-mm-dd hh24:mi:ss。
Date日期类型
Date类型也是用于存储表中的日期和时间数据。
Oracle中的sysdate函数的功能是返回当前的日期和时间。
欢迎提出意见或建议!!!