mysql 数据库日期大小的比较

mysql 数据库日期大小的比较,第1张

你的数据库字段为datetime 就用 小于< 就行了

不必关系格式的问题 mysql会帮你处理的

小于今天的 你可以用

< DATE_FORMAT(CURDATE(), 'MM-dd-yyyy')

不知你比较,是想取出两者谁大谁小,还是取得两者之间的时间差

不管怎样,可以先把文本型转换成日期型:

CONVERT(DATETIME,'200909'+'01',112) 你这个文本类型没有天,转换时会有问题,所以默认给加了个天,112是日期格式,有多种,想了解,具体可以查一下有哪些格式

CONVERT(DATETIME,'20080504',112)

转换好两个日期,就可以比较了,比如用日期函数来比较两者相差天数:

SELECT DATEDIFF(DAY,CONVERT(DATETIME,'20080504',112),CONVERT(DATETIME,'200909'+'01',112))

这样就比较出两者间相差天数了,日期函数DATEDIFF()用法自己可以去查找资料熟悉一下,有好多函数


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

原文地址: http://outofmemory.cn/sjk/9238362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存