oracle日期時間型timestamp相關學習

2021-06-22 17:19:55 字數 1310 閱讀 8079

1、獲取系統時間的語句(ssxff6獲取小數點後面六位)

select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'), 

to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff6') from dual;  

2、字元型轉成timestamp 

select to_timestamp('2011-09-14 12:52:42.123456789', 'syyyy-mm-dd hh24:mi:ss.ff') from dual; 

3、timestamp轉成date型

select cast(to_timestamp('2011-09-14 12:52:42.123456789', 'syyyy-mm-dd hh24:mi:ss.ff') as date) timestamp_to_date from dual;  

4、date型轉成timestamp

select cast(sysdate as timestamp) date_to_timestamp from dual;  

5、兩date的日期相減得出的是天數,而兩timestamp的日期相減得出的是完整的年月日時分秒小數秒

select sysdate-sysdate,systimestamp-systimestamp from dual; 

select extract(day from inter) * 24 * 60 * 60 +   

extract(hour from inter) * 60 * 60 + extract(minute from inter) * 60 +   

extract(second from inter) "seconds" from 

( select to_timestamp('2011-09-14 12:34:23.281000000', 'yyyy-mm-dd hh24:mi:ss.ff') -   

to_timestamp('2011-09-14 12:34:22.984000000', 'yyyy-mm-dd hh24:mi:ss.ff') inter from dual 

); select extract(second from to_timestamp('2011-09-14 12:34:23.281000000', 'yyyy-mm-dd hh24:mi:ss.ff'))- 

extract(second from to_timestamp('2011-09-14 12:34:22.984000000', 'yyyy-mm-dd hh24:mi:ss.ff')) from dual;

oracle日期時間型timestamp相關轉換

1 獲取系統時間的語句 ssxff6獲取小數點後面六位 select sysdate,systimestamp,to char systimestamp,yyyymmdd hh24 mi ssxff6 to char systimestamp,yyyymmdd hh24 mi ss.ff6 from...

oracle日期時間型timestamp的深入理解

今天,在讀取日期格式資料時,出現這樣的格式 01 10月 08 07.46.41.000000000 上午 在網上找了一下,這個也是oracle的一種日期儲存格式,資料都是日期型別,只是顯示的結果變成這樣。1 字元型轉成timestamp select to timestamp 01 10月 08 ...

出生日期時間規整(time)

import psycopg2 import re import cn2an str1 2019 01 08 str2 2019 1 8 00 00 00 str3 2019年1月8日 str4 2019年01月08日 str5 2019 1 8 str6 2019 01 08 00 00 str7...