什么时候需要转换呢?
当数据库存储的格式和前端传入的格式不一致的时候就需要转换。
比如:前端传入的是‘2021-07-06’,数据库存储的格式是'20210706'
查询数据的时候根据日期(年月日)进行查询。可以这样做。
先把数据库中的TIME转换成%Y-%m-%d,2021-07-06,然后再进行查询。
select DATE_FORMAT(TIME,'%Y-%m-%d') = #{datetime}
下面详细介绍DATE_FORMAT这个日期转换函数。
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
代码:
DATE_FORMAT(date,format)
以上的日期格式脚本可以自由组合
下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间
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')