共计 855 个字符,预计需要花费 3 分钟才能阅读完成。
本篇内容介绍了“mysql 日期比较的语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
select * from student where 2012-02-27 00:00:00 created_date and 2012-02-29 00:00:00 created_date
select * from student where UNIX_TIMESTAMP(2012-02-27 00:00:00) UNIX_TIMESTAMP(created_date) and UNIX_TIMESTAMP(2012-02-29 00:00:00) UNIX_TIMESTAMP(created_date);
SELECT * FROM student WHERE (UNIX_TIMESTAMP(created_date) – UNIX_TIMESTAMP(2012-02-26 00:00:00) ) = 0 AND (UNIX_TIMESTAMP(created_date) – UNIX_TIMESTAMP(2012-02-29 00:00:00) ) = 0
MySql 中时间比较的实现
unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自 1970 年 1 月 1 日 0 时 0 分 0 秒到现在所经过的秒数,如果 使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从 1970-01-01 00:00:00 到指定时间所经历的秒数。
有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。
例如,判断一个时间是否在一个区间内
unix_timestamp(time) between unix_timestamp(start) and unix_timestamp(end)
“mysql 日期比较的语句”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!