pheelo 发表于 2013-1-28 14:28:35

MySql中实现时间比较的一种方法

<div class="blog_content">我不知道MySql是否可以使用类似Oracle的时间比较方法,我尝试了一下,,貌似不行,所以查了一下MySql的manual。发现了unix_timestamp这样一个函数,我事先时间比较的方法就是使用这个函数实现的。
 
unix_timestamp函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。
 
例如,判断一个时间是否在一个区间内
 
         unix_timestamp( time ) between unix_time_stamp( start ) and unix_timestamp( end )
 
以上是我的在MySql中实现时间比较的方法,如果哪位高人有更好的实现方法,还请不吝赐教。
页: [1]
查看完整版本: MySql中实现时间比较的一种方法