Oracle SQL – 具有unix时间戳的列,需要dd-mm-yyyy时间戳
发布时间:2021-01-24 07:23 所属栏目:[站长百科] 来源:网络整理
导读:Oracle中是否有任何方法可以从oracle中的unix时间戳中获取dd-mm-yyyy部分? 喜欢: select to_char(my_timestamp,'ddmmyyyy') as my_new_timestamp from table 解决方法 鉴于此数据…… SQL alter session set nls_date_format='dd-mon-yyyy hh24:mi:ss' 2
Oracle中是否有任何方法可以从oracle中的unix时间戳中获取dd-mm-yyyy部分? 喜欢: select to_char(my_timestamp,'ddmmyyyy') as my_new_timestamp from table 解决方法鉴于此数据……SQL> alter session set nls_date_format='dd-mon-yyyy hh24:mi:ss' 2 / Session altered. SQL> select * from t23 2 / MY_TIMESTAMP -------------------- 08-mar-2010 13:06:02 08-mar-2010 13:06:08 13-mar-1985 13:06:26 SQL> ..这只是将the time elapsed since 01-JAN-1970转换为秒的问题: SQL> select my_timestamp 2,(my_timestamp - date '1970-01-01') * 86400 as unix_ts 3 from t23 4 / MY_TIMESTAMP UNIX_TS -------------------- ---------- 08-mar-2010 13:06:02 1268053562 08-mar-2010 13:06:08 1268053568 13-mar-1985 13:06:26 479567186 SQL> 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
推荐文章
热点阅读