MySQL 获取系统时间/系统日期/日期时间的函数
生活随笔
收集整理的這篇文章主要介紹了
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 字段中。以下兩個函數也是如此。
舉例如下:
(二)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) |
| 小時? | %H | 24小時制,兩位數形式小時(00,01, ...,23) |
| %h | 12小時制,兩位數形式小時(00,01, ...,12) | |
| %k | 24小時制,數形式小時(0,1, ...,23) | |
| %l | 12小時制,數形式小時(0,1, ...,12) | |
| %T | 24小時制,時間形式(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 获取系统时间/系统日期/日期时间的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄金矿工安卓版中文(黄金矿工安卓版)
- 下一篇: MySQL查询条件中的各种运算符/操作符