日期是在數據庫中常用的數據類型之一,MySQL也提供了豐富的函數來獲取和格式化日期。在本篇文章中,我們將會介紹MySQL中獲取和格式化日期的常用函數和方法。
獲取當前日期和時間
MySQL提供了多種函數來獲取當前日期和時間,以下是其中常用的函數:
1. NOW()函數
NOW()函數可以返回當前日期和時間,
2. CURDATE()函數
CURDATE()函數可以返回當前日期,格式為YYYY-MM-DD。
3. CURTIME()函數
CURTIME()函數可以返回當前時間,格式為HH:MM:SS。
4. SYSDATE()函數
SYSDATE()函數可以返回當前日期和時間,
格式化日期和時間
MySQL提供了多種函數來格式化日期和時間,以下是其中常用的函數:
1. DATE_FORMAT()函數
DATE_FORMAT()函數可以將日期和時間格式化為所需的字符串格式。該函數的第一個參數是日期或時間,第二個參數是所需的格式,如下所示:
-%d %H:%i:%s');
該語句將返回當前日期和時間,
2. STR_TO_DATE()函數
STR_TO_DATE()函數可以將字符串轉換為日期或時間格式。該函數的第一個參數是字符串,第二個參數是所需的格式,如下所示:
-%d');
該語句將返回一個日期類型的值,值為2022年1月1日。
3. DATE()函數
DATE()函數可以返回日期部分,忽略時間部分。該函數的參數是一個日期或時間,如下所示:
SELECT DATE(NOW());
該語句將返回當前日期,格式為YYYY-MM-DD。
4. TIME()函數
TIME()函數可以返回時間部分,忽略日期部分。該函數的參數是一個日期或時間,如下所示:
SELECT TIME(NOW());
該語句將返回當前時間,格式為HH:MM:SS。
本文介紹了MySQL中獲取和格式化日期的常用函數和方法,包括獲取當前日期和時間的函數以及格式化日期和時間的函數。開發人員可以根據自己的需求選擇合適的函數來操作日期和時間數據。