日期 字串 相互轉換

2021-06-20 08:40:08 字數 1216 閱讀 2515

獲取系統日期: 

sysdate()

格式化日期: 

to_char(sysdate(),'yy/mm/dd hh24:mi:ss)

或 to_date(sysdate(),'yy/mm/dd hh24:mi:ss)

格式化數字: 

to_number

注: to_char 

把日期或數字轉換為字串 

to_char(number, '格式') 

to_char(salary, '$99,999.99') 

to_char(date, '格式')

to_date 

把字串轉換為資料庫中的日期型別

to_date(char, '格式')

to_number 

將字串轉換為數字 

to_number(char, '格式')

返回系統日期,輸出 25-12月-09

select sysdate from dual;

mi是分鐘,輸出 2009-12-25 14:23:31

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

mm會顯示月份,輸出 2009-12-25 14:12:31 

select to_char(sysdate,'yyyy-mm-dd hh24:mm:ss') from dual;

輸出 09-12-25 14:23:31

select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual 

輸出 2009-12-25 14:23:31

select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from dual 

而如果把上式寫作:

select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh:mi:ss') from dual

則會報錯,因為小時hh是12進製,14為非法輸入,不能匹配。

24小時的形式顯示出來要用hh24

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

select to_date('2005-01-01 13:14:20','yyyy-mm-dd hh24:mi:ss') from dual;

python 日期 時間 字串相互轉換

在python中,日期型別date和日期時間型別datetime是不能比較的。1 如果要比較,可以將datetime轉換為date,date不能直接轉換為datetime import datetime datetime p datetime.datetime.now date p datetime...

python 日期 時間 字串相互轉換

在python中,日期型別date和日期時間型別datetime是不能比較的。1 如果要比較,可以將datetime轉換為date,date不能直接轉換為datetime import datetime datetime p datetime.datetime.now date p datetime...

python 日期 時間 字串相互轉換

在python中,日期型別date和日期時間型別datetime是不能比較的。1 如果要比較,可以將datetime轉換為date,date不能直接轉換為datetime import datetime datetime p datetime.datetime.now date p datetime...