MySQL Date 函数
SQL Server Date 函数
SQL Date 数据类型
MySQL使用下列数据类型在数据库中存储日期或日期/时间值:
·DATE---------格式:YYYY-MM-DD
·DATETIME-----格式:YYYY-MM-DD HH:MM:SS
·TIMESTAMP----格式:YYYY-MM-DD HH:MM:SS
·YEAR---------格式:YYYY或YY
SQL Server使用下列数据类型在数据库中存储日期或日期/时间值:
·DATE---------格式:YYYY-MM-DD
·DATETIME-----格式:YYYY-MM-DD HH:MM:SS
·SMALLDATETIME-格式:YYYY-MM-DD HH:MM:SS
·TIMESTAMP-----格式:唯一的数字
SQL 日期处理
从上表中选取 OrderDate 为 "2008-11-11" 的记录。我们使用下面的 SELECT 语句:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'
SELECT * FROM Orders WHERE OrderDate='2008-11-11'
或
SELECT * FROM Orders WHERE OrderDate='2008-11-11 00:00:00'
那么我们将得不到结果!因为表中没有"2008-11-11 00:00:00"日期。如果没有时间部分,默认时间为 00:00:00。
提示:如果您希望使查询简单且更易维护,那么请不要在日期中使用时间部分!
参考:
https://www.yuque.com/docs/share/eeb8c112-61ba-4733-b6ba-3959a223bbf8