时间相关的数据类型
序号 | 数据类型 | 说明 | 使用选择 |
---|---|---|---|
1 | DATE | 存储日期和时间信息,精确到秒 | 所占字节最少,最节省空间 |
2 | TIMSTAMP | DATE类型的扩展,保留小数级别的秒,默认为小数点后6位 | 所占字节比DATE要多,但比其他两个数据类型少 |
3 | TIMESTAMP WITH TIME ZONE | 存储带时区信息的TIMESTAMP | 需要保存时区/地区信息的时候使用 |
4 | TIMESTAMP WITH LOCAL TIME ZONE | 和TIMESTAMP WITH TIME ZONE类型的区别:不会保存原时间的时区信息,而是把时间转换为基于数据库时区(database timezone)的时间后存入数据库 | 谨慎使用,不关心操作发生的具体地点,而只关心操作是在当前时区的几点发生 |
关于这几种数据类型的操作
【DATE】
设置格式:
SQL> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
查询系统时间:
SQL> select sysdate from dual;
【TIMESTAMP】
设置格式