日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL 获取系统时间/系统日期/日期时间的函数

發布時間:2023/12/3 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL 获取系统时间/系统日期/日期时间的函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、獲取當前系統日期和時間
    • (一)now(),返回當前的系統日期和時間
    • (二)sysdate(),返回當前的系統日期和時間
    • (三)current_timestamp(),返回當前的系統日期和時間
    • (四)localtime(),返回當前的系統日期和時間
  • 二、獲取當前的系統日期
    • (一)curdate(),返回當前的系統日期
    • (二)current_date(),返回當前的系統日期
    • (三)current_date,返回當前的系統日期
  • 三、獲取當前的系統時間
    • (一)curtime(),返回當前的系統時間
    • (二)current_time(),返回當前的系統時間
    • (三)current_time,返回當前的系統時間
  • 四、獲取 UTC 時間
    • (一)utc_date(),獲取 UTC 日期
    • (二)utc_time(),獲取 UTC 時間
    • (三)utc_timestamp(),獲取 UTC 的日期和時間
  • 五、日期和時間顯示格式說明

一、獲取當前系統日期和時間

(一)now(),返回當前的系統日期和時間

now() 函數以 YYYY-MM-DD HH:MM:SS 返回系統當前的日期時間,可以直接存到 DATETIME 字段中。下面的 sysdate() 函數也是如此。

mysql> select now(); +---------------------+ | now() | +---------------------+ | 2021-06-04 08:24:51 | +---------------------+ 1 row in set (0.00 sec)

(二)sysdate(),返回當前的系統日期和時間

mysql> select sysdate(); +---------------------+ | sysdate() | +---------------------+ | 2021-06-04 08:27:35 | +---------------------+ 1 row in set (0.00 sec)

now() 和 sysdate() 這兩個函數都是獲取當前日期+時間,不同之處在于:now() 在執行開始時值就得到了,sysdate() 在函數執行時動態得到值。

(三)current_timestamp(),返回當前的系統日期和時間

mysql> select current_timestamp(); +---------------------+ | current_timestamp() | +---------------------+ | 2021-06-04 14:12:37 | +---------------------+ 1 row in set (0.00 sec)

(四)localtime(),返回當前的系統日期和時間

mysql> select localtime(); +---------------------+ | localtime() | +---------------------+ | 2021-06-04 14:13:54 | +---------------------+ 1 row in set (0.00 sec)

二、獲取當前的系統日期

(一)curdate(),返回當前的系統日期

curdate() 以 YYYY-MM-DD 的格式返回今天的日期,可以直接存到 DATE 字段中。下面函數兩個也是如此。

mysql> select curdate(); +------------+ | curdate() | +------------+ | 2021-06-04 | +------------+ 1 row in set (0.00 sec)

(二)current_date(),返回當前的系統日期

mysql> select current_date(); +----------------+ | current_date() | +----------------+ | 2021-06-04 | +----------------+ 1 row in set (0.00 sec)

(三)current_date,返回當前的系統日期

mysql> select current_date; +--------------+ | current_date | +--------------+ | 2021-06-04 | +--------------+ 1 row in set (0.00 sec)

三、獲取當前的系統時間

(一)curtime(),返回當前的系統時間

curtime() 以 HH:MM:SS 的格式返回當前的時間,可以直接存到 TIME 字段中。以下兩個函數也是如此。
舉例如下:

mysql> select curtime(); +-----------+ | curtime() | +-----------+ | 10:55:13 | +-----------+ 1 row in set (0.03 sec)

(二)current_time(),返回當前的系統時間

(三)current_time,返回當前的系統時間

四、獲取 UTC 時間

協調世界時,又稱世界統一時間,世界標準時間,國際協調時間,簡稱 UTC。

(一)utc_date(),獲取 UTC 日期

mysql> select utc_date(); +------------+ | utc_date() | +------------+ | 2021-06-04 | +------------+ 1 row in set (0.15 sec)

(二)utc_time(),獲取 UTC 時間

mysql> select utc_time(); +------------+ | utc_time() | +------------+ | 06:47:26 | +------------+ 1 row in set (0.00 sec)

(三)utc_timestamp(),獲取 UTC 的日期和時間

mysql> select utc_timestamp(); +---------------------+ | utc_timestamp() | +---------------------+ | 2021-06-04 07:04:35 | +---------------------+ 1 row in set (0.00 sec)

五、日期和時間顯示格式說明

編程獅(w3cschool.cn) ?值含義
%S、%s兩位數字形式的秒( 00,01, ..., 59)
%I、%i兩位數字形式的分( 00,01, ..., 59)
小時?%H24小時制,兩位數形式小時(00,01, ...,23)
%h12小時制,兩位數形式小時(00,01, ...,12)
%k24小時制,數形式小時(0,1, ...,23)
%l12小時制,數形式小時(0,1, ...,12)
%T24小時制,時間形式(HH:mm:ss)
%r?12小時制,時間形式(hh:mm:ss AM 或 PM)
%p?AM上午或PM下午?
??周??%W一周中每一天的名稱(Sunday,Monday, ...,Saturday)
?%a一周中每一天名稱的縮寫(Sun,Mon, ...,Sat)?
%w?以數字形式標識周(0=Sunday,1=Monday, ...,6=Saturday)?
%U數字表示周數,星期天為周中第一天
%u數字表示周數,星期一為周中第一天
%d?兩位數字表示月中天數(01,02, ...,31)
%e??數字表示月中天數(1,2, ...,31)
?%D英文后綴表示月中天數(1st,2nd,3rd ...)?
?%j以三位數字表示年中天數(001,002, ...,366)?
%M?英文月名(January,February, ...,December)?
%b?英文縮寫月名(Jan,Feb, ...,Dec)?
%m?兩位數字表示月份(01,02, ...,12)
%c?數字表示月份(1,2, ...,12)?
%Y?四位數字表示的年份(2015,2016...)
%y??兩位數字表示的年份(15,16...)
文字輸出?%文字?直接輸出文字內容

總結

以上是生活随笔為你收集整理的MySQL 获取系统时间/系统日期/日期时间的函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。