平常我都是用 date()
但今天看到程式使用 date_format()
好奇這兩個差異
其實下面兩個都可以顯示時間
參數第一個不管用 date,datetime 都不會有錯誤問題
sql - How to optimize mysql group by with DATE_FORMAT - Stack Overflow
效能上其實兩者沒太大差別(如上連結)
1 | select date_format( '2018-01-32 00:00:00' + INTERVAL 1 DAY,'%Y%-%m-%d'); |
1 | select date( '2018-01-32 00:00:00'); |
之後有發現甚麼在來記錄
參考連結
- MySQL Date Format: What Datatype Should You Use? We Compare Datetime, Timestamp and INT.
- Re: [SQL ] mysql date column index 問題 - 看板 Database - 批踢踢實業坊
- mysql date comparison with date_format - Stack Overflow
- MySQL :: MySQL 8.0 Reference Manual :: 12.7 Date and Time Functions
- MySQL :: MySQL 5.5 Reference Manual :: 9.1.3 Date and Time Literals
- mysql 日期与 dateformat 的比较_date帮酷编程问答
- (MySQL) | Online editor and compiler
- mysql 时间字段性能比较 - u011820505的博客 - CSDN博客