|函數|返回值|說明|
|-|-|-|
|curdate( )|將當前日期按照YYYY-MM-DD格式的值返回|返回當前日期|
|current_date( )|將當前日期按照YYYY-MM-DD格式的值返回|返回當前日期|
|curtime( )|將當前時間按照HH:MM:SS的格式的值返回|返回當前時間|
|current_time( )|將當前時間按照HH:MM:SS的格式的值返回|返回當前時間|
|current_timestamp( )|返回當前時間和日期YYYY-MM-DD HH:MM:SS|返回當前日期和時間|
|localtime( )|返回當前時間和日期YYYY-MM-DD HH:MM:SS|返回當前日期和時間|
|now( )|返回當前時間和日期YYYY-MM-DD HH:MM:SS|返回當前日期和時間|
|sysdate( )|返回當前時間和日期YYYY-MM-DD HH:MM:SS|返回當前日期和時間|
|unix_timestamp( date )|返回一個Unix時間戳,無參數返回1466393937|時間轉換時間戳|
|from_unixtime( 時間戳 )|把Unix時間戳轉換為YYYY-MM-DD HH:MM:SS格式|時間戳轉換時間|
|utc_date( )|返回當前UTC日期值|返回當前日期|
|utc_time( )|返回當前UTC時間值|返回當前時間|
|month( )|返回1~12的月份值|返回月份值|
|monthname( date )|返回日期對應的英文全稱|返回月份名稱|
|dayname( date )|返回星期的英文名稱|返回星期名稱|
|dayofweek( date )|返回星期的數字值1-周日,2-周一...|返回星期數值|
|weekday( date )|返回星期的數字值,0-周一,1-周二...|返回星期數值|
|week( date [ , num])|計算是一年中的第幾周,num指定起始于0-周日或1-周一|計算一年的第幾周|
|weekofyear( date )|計算是一年中的第幾周,相當于week(date,3)|計算一年的第幾周|
|dayofyear( date )|返回date是一年中的第幾天|計算一年的第幾天|
|dayofmonth( date )|返回date是一個月的第幾天|計算一個月的第幾天|
|year( date )|返回date對應的年份1970~2069|返回年份值|
|quarter()|返回季節值1~4|返回季節值|
|minute( date )|返回指定時間的分鐘數0~59|返回分鐘數|
|second( date )|返回指定時間的秒值0~59|返回秒數|
|time_to_sec( date )|返回以轉換為秒的值|時間轉秒|
## 獲取日期指定值的函數extract( type from date)
```sql
extract( type from date );
```
|type參數|說明|例子|
|-|-|-|
|YEAR|只返回年值|2019|
|YEAR_MONTH|只返回年月|201907|
|DAY_MINUT|返回日/小時/分鐘值|120102|
## 計算日期和時間的函數
|函數|說明|
|-|-|
|date_add( date, interval expr type )|執行日期的加運算|
|adddate( date, interval expr type )|執行日期的加運算|
|date_sub( date, interval expr type )|執行日期的減運算|
|subdate( date, interval expr type )|執行日期的減計算|
|addtime( date, interval expr type )|執行日期的加計算|
|subtime( date , expr )|執行日期的減運算|
|date_diff( date1,date2)|計算兩個時間相隔天數|
## 將日期和時間格式化的函數
date_format( date , format )根據format指定的格式顯示date值
time_format( time , format )根據format轉換成不同格式的日期值和時間值
get_format( 日期數據類型,顯示類型 )
### format常用符號說明(非全部)
|說明符|說明|
|-|-|
|%c|月份,數字形式(0~12)|
|%d|該月日期,數字形式(00~30)|
|%e|該月日期,數字形式(0~30)|
|%f|微妙(000000~999999)|
|%H|以2位數表示24小時(00~24)|
|%h,%I|以2位數表示12小時(00~12)|
|%i|分鐘,數字形式|
|%j|一年中的天數(001~366)|
|%k|以24(0~23)小時表示時間|
|%I|以12(1~12)小時表示時間|
|%m|月份,數字形式(00~12)|
|%Y|4位數形式表示年份|
|%y|2位數形式表示年份|
- 簡介
- 數據庫
- 數據表
- 創建數據表
- 查看數據表結構
- 修改數據表
- 刪除數據表
- 查詢數據
- 表單查詢
- 聚合查詢
- 鏈接查詢
- 子查詢
- 聯合查詢
- 正則查詢
- 數據管理
- 數據類型
- 添加數據
- 更新數據
- 刪除數據
- 索引
- 索引分類
- 設計原則
- 添加索引
- 查看索引
- 刪除索引
- 視圖
- 視圖操作
- 視圖應用
- 事務
- 觸發器
- 存儲過程和函數
- 變量
- 異常處理
- 光標
- 流程控制
- 存儲過程
- 自定義函數
- 內置函數
- 數學
- 字符串
- 日期和時間
- 條件判斷
- 系統信息
- 加/解密
- 其他
- 用戶管理
- 登錄和退出
- 新建用戶
- 刪除用戶
- 修改用戶
- 找回ROOT密碼
- 權限管理
- 備份恢復
- 備份數據
- 恢復數據
- 日志
- 二進制日志
- 錯誤日志
- 查詢日志
- 慢查詢日志
- 性能優化
- 優化查詢語句
- 優化數據庫結構
- 優化服務器
- 主從復制
- WIN系統主從復制
- Linux單機主從復制
- Linux聯機主從復制
- 參數配置
- 日常管理和維護
- 切換主從服務器
- PHP操作
- 連接
- 創建數據庫
- 插入數據
- 插入多條數據
- 預處理語句
- 查詢數據
- 預處理語句
- 實戰應用
- 分表