Oracle時間日期處理方法

2022-08-24 06:21:09 字數 1395 閱讀 7107

1、用於擷取年、月、日、時、分、秒

extract()函式

extract(year

from sysdate) year

,extract(

month

from sysdate) month

,extract(

dayfrom sysdate) day

,extract (hour

from sysdate)

hour

,extract

(minute

from sysdate)

minu

te,extract

(second

from sysdate

) second

to_char()函式

select to_char(sysdate,'

yyyy-mm-dd hh24:mi:ss

') as nowtime from dual; //

日期轉化為字串

select to_char(sysdate,'

yyyy

') as nowyear from dual; //

獲取時間的年

select to_char(sysdate,'

mm') as nowmonth from dual; //

獲取時間的月

select to_char(sysdate,'

dd') as nowday from dual; //

獲取時間的日

select to_char(sysdate,'

hh24

') as nowhour from dual; //

獲取時間的時

select to_char(sysdate,'

mi') as nowminute from dual; //

獲取時間的分

select to_char(sysdate,'

ss') as nowsecond from dual; //

獲取時間的秒

2、日期常用格式轉換

to_char(sysdate,'yyyymmdd w hh24:mi:ss'); //日期轉成字串

to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss'); //字串轉成日期

to_timestamp_tz(to_char(sbsj, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'); //日期型別 查詢後時分秒不為零   to_date返回的 時分秒為零

SQL時間日期處理

1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3.datediff...

python datetime 時間日期處理

import datetime,calendar date datetime.datetime.now 獲取的為當前系統時間 1 返回昨天日期 def getyesterday today datetime.date.today oneday datetime.timedelta days 1 ye...

時間日期處理 mysql

型別 大小 位元組 格式最小值 最大值舉例 date 4yyyy mm dd 1000 01 01 9999 12 31 1973 12 30 time 3hh mm ss 838 59 59 838 59 59 15 30 00 datetime 8yyyy mm dd hh mm ss 1000...