十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
DATE
站在用户的角度思考问题,与客户深入沟通,找到湘乡网站设计与湘乡网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、空间域名、网站空间、企业邮箱。业务覆盖湘乡地区。
包含 世纪、年、月、日、时、分、秒。
占用7个字节,上面每个部分1个字节
TIMESTAMP 日期时间 可以包含到小数秒
TIMESTAMP WITH TIME ZONE 包含时区信息
TIMESTAMP WITH LOCAL TIME ZONE包含时区信息,自动调整
从上面看来,你的这个数据类型, 可以选择 TIMESTAMP
至于如何获取数据, 可以:
SQL SELECT
2 SESSIONTIMEZONE,
3 CURRENT_TIMESTAMP
4 FROM
5 DUAL;
SESSIONTIMEZONE
----------------------------------------
CURRENT_TIMESTAMP
----------------------------------------
-05:00
14-6月 -11 07.28.34.296000 上午 -05:00
也可以
SQL SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP FROM DUAL;
CURRENT_TIMESTAMP
---------------------------------------------------------
LOCALTIMESTAMP
---------------------------------------------------------
14-6月 -11 09.09.32.609000 下午 +08:00
14-6月 -11 09.09.32.609000 下午
Oracle的日期模式不是在建表时定义的,是在建数据库是确定的,由参数NLS_LANGUAGE确定,这主要是指默认输入、输出格式,并不是指存储格式,Date类型字段中存放的是一个精确到毫秒的数据,查询时用to_char函数可以把数据输出成你想要的格式。
两个数做差 可以按照天计算啊
select to_char(sysdate,'yyyymmdd')-to_char(日期列,'yyyymmdd') from table;
还有要算毫秒的话,可以先转成小时然后分然后转成秒,再*1000就是毫秒了。1秒=1000毫秒。