mysql中的DATE(time)

既然time参数就是时间格式的,比如说'2021-03-26',这个字符串已经表示date格式了,这份DATE(time)函数有何意义?

  • '2021-03-26' 这个只是时间格式的字符串,存放到系统里,占用10个字节。
  • date('2021-03-26')把字符串转为日期型,存放到系统里,占用3个字节。

返回时间格式可以在sql语句里直接比较时间大小

time可以是日期或日期时间.

如果数据库是datetime类型

不使用DATE()查询结果 ->2021-03-26 13:45:10

使用DATE()查询结果 ->2021-03-26