DATE_FORMAT() 函數用於以不一樣的格式顯示日期/時間數據。mysql
語法:sql
DATE_FORMAT(date,format)數據庫
實例:函數
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
結果相似
Dec 29 2008 11:45 PM 07-29-2018 29 Dec 18 29 Dec 2008 16:25:46.635
date 參數是合法的日期。format 規定日期/時間的輸出格式。spa
能夠使用的格式有:code
格式 | 描述 |
---|---|
%a | 縮寫星期名 |
%b | 縮寫月名 |
%c | 月,數值 |
%D | 帶有英文前綴的月中的天 |
%d | 月的天,數值(00-31) |
%e | 月的天,數值(0-31) |
%f | 微秒 |
%H | 小時 (00-23) |
%h | 小時 (01-12) |
%I | 小時 (01-12) |
%i | 分鐘,數值(00-59) |
%j | 年的天 (001-366) |
%k | 小時 (0-23) |
%l | 小時 (1-12) |
%M | 月名 |
%m | 月,數值(00-12) |
%p | AM 或 PM |
%r | 時間,12-小時(hh:mm:ss AM 或 PM) |
%S | 秒(00-59) |
%s | 秒(00-59) |
%T | 時間, 24-小時 (hh:mm:ss) |
%U | 周 (00-53) 星期日是一週的第一天 |
%u | 周 (00-53) 星期一是一週的第一天 |
%V | 周 (01-53) 星期日是一週的第一天,與 %X 使用 |
%v | 周 (01-53) 星期一是一週的第一天,與 %x 使用 |
%W | 星期名 |
%w | 周的天 (0=星期日, 6=星期六) |
%X | 年,其中的星期日是周的第一天,4 位,與 %V 使用 |
%x | 年,其中的星期一是周的第一天,4 位,與 %v 使用 |
%Y | 年,4 位 |
%y | 年,2 位 |
MySQL Date 函數
下面的表格列出了 MySQL 中最重要的內建日期函數:orm
函數 | 描述 |
---|---|
NOW() | 返回當前的日期和時間 |
CURDATE() | 返回當前的日期 |
CURTIME() | 返回當前的時間 |
DATE() | 提取日期或日期/時間表達式的日期部分 |
EXTRACT() | 返回日期/時間按的單獨部分 |
DATE_ADD() | 給日期添加指定的時間間隔 |
DATE_SUB() | 從日期減去指定的時間間隔 |
DATEDIFF() | 返回兩個日期之間的天數 |
DATE_FORMAT() | 用不一樣的格式顯示日期/時間 |
SQL Server Date 函數
下面的表格列出了 SQL Server 中最重要的內建日期函數:get
函數 | 描述 |
---|---|
GETDATE() | 返回當前日期和時間 |
DATEPART() | 返回日期/時間的單獨部分 |
DATEADD() | 在日期中添加或減去指定的時間間隔 |
DATEDIFF() | 返回兩個日期之間的時間 |
CONVERT() | 用不一樣的格式顯示日期/時間 |
SQL Date 數據類型
MySQL 使用下列數據類型在數據庫中存儲日期或日期/時間值:table
- DATE - 格式 YYYY-MM-DD
- DATETIME - 格式: YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS
- YEAR - 格式 YYYY 或 YY
SQL Server 使用下列數據類型在數據庫中存儲日期或日期/時間值:form
- DATE - 格式 YYYY-MM-DD
- DATETIME - 格式: YYYY-MM-DD HH:MM:SS
- SMALLDATETIME - 格式: YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 格式: 惟一的數字