如何通过SQL查询在数据库中仅保存时间而不保存日期

如何通过SQL查询在数据库中仅保存时间而不保存日期,第1张

如何通过SQL查询在数据库中仅保存时间而不保存日期

您的列必须设置为DATETIME或TIMESTAMP。

如果使用TIME类型,则查询将按预期工作。

如果您使用任何其他类型的列,则可以使用其他答案提到的CURTIME()方法或CAST(column AS
TIME),但是这会占用更多的磁盘空间,并且如果使用select会导致查询变慢,并阻止您使用各种运算符:

例如

SELECT * FROM table WHERe current_time<'12:00'

您可以在此处查看有关不同DATE列类型的更多信息:https : //dev.mysql.com/doc/refman/5.7/en/date-and-time-
types.html

请注意,CURTIME()方法不是标准的SQL函数,因此仅适用于MySql



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存