ZBLOG

mysql string类型的时间如何刷选

MySQL中的字符串类型时间可以使用一些内置的函数来进行筛选,例如:

  1. 使用STR_TO_DATE函数将字符串转换为日期格式,然后进行比较。例如,如果你想筛选出所有在2019年之后创建的订单记录:
SELECT * FROM orders WHERE STR_TO_DATE(create_time, '%Y-%m-%d') > '2019-01-01';
  1. 如果你想要筛选出某个时间段内的记录,则可以使用BETWEEN运算符配合STR_TO_DATE函数:
SELECT * FROM orders WHERE STR_TO_DATE(create_time, '%Y-%m-%d') BETWEEN '2019-01-01' AND '2020-12-31';
  1. 另外,你还可以使用DATE_FORMAT函数将日期转换为指定的格式进行比较。例如,如果你想要筛选出所有创建时间在2021年4月的订单记录:
SELECT * FROM orders WHERE DATE_FORMAT(STR_TO_DATE(create_time, '%Y-%m-%d'), '%Y%m') = '202104';

需要注意的是,在使用这些函数时要确保数据存储格式和函数参数匹配。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2674

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?