sql 日期和時間函式

2021-09-26 06:16:34 字數 1558 閱讀 1972

返回當前日期

curdate()

current_date()

返回當前時間

curtime()

current_time()

返回當前日期和時間

now()

current_timestamp()

localtime()

systime()

localtimestamp()

以unix時間戳的形式返回當前時間

unix_timestamp()

將時間d以unix時間戳的形式返回當前時間

unix_timestamp(d)

將unix時間戳的時間轉換為普通格式的時間

from_unixtime(d)

返回utc(國際協調時間)日期

utc_date()

返回utc時間

utc_time()

返回日期d中的月份值,範圍1-12

month(d)

返回日期中的月份名稱,如january

monthname(d)

返回日期d是星期幾,如mondy

dayname(d)

返回日期d是星期幾,如1代表星期日

dayofweek(d)

返回日期d是星期幾,如0代表星期一

weekday(d)

計算日期d是本年的第幾個星期,範圍是0~53

week(d)

計算日期d是本年的第幾個星期,範圍是1~53

weekofyear(d)

計算日期d是本年的第幾天

dayofyear(d)

計算日期d是本月的第幾天

dayofmonth(d)

返回日期d中的年份值

yead(d)

返回日期d是第幾季度,範圍是1~4

quarter(d)

返回日期t中的小時值

hour(t)

返回時間t中的分鐘值

minute(t)

返回時間t中的秒鐘值

second(t)

從日期d中獲取指定的值,type指定返回的值,如year,hour等將時間t轉換為秒

extract(type from d)

將時間t轉換為秒

time_to_sec(t)

將以秒為單位的時間s轉換為時分秒的格式

sec_to_time(s)

計算日期d1~d2之間相隔的天數

datediff(d1, d2)

計算起始日期加上n天的日期

adddate(d, n)

計算起始日期減去n天後的日期

subdate(d, n)

計算起始日期加上n秒的時間

addtime(d, n)

計算其實日期減去n秒的時間

subtime(d ,n)

按照表示式f的要求顯示日期d

date_format(d, f)

按照表示式f的要求顯示時間t

time_format(t, f)

根據字串s獲取type型別資料的顯示格式

get_format(type, s)

sql時間和日期函式

獲取乙個時間的年,月,日,時,分,秒 獲取系統的 年 月 日 返回 int 型別 select year getdate select month getdate select day getdate datename 返回表示指定 date 的指定 datepart 日期時間段 量詞 的字串 例子...

SQL 日期時間函式

日期時間型別的資料也是經常要用到的,比如員工的出生日期 結賬日期 入庫日期等,sql中也提供了一些函式對這些資料進行處理。取得當前日期時間 在系統中經常需要使用當前日期時間進行處理,比如將 入庫時間 字段設定為當前日期時間。mysql中提供了now 函式,用於取得當前的日期時間,now 函式還有sy...

SQL日期與時間函式

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