mysql怎样查询工夫段
发布时间:12/01 来源:未知 浏览:
关键词:
mysql查询工夫段的办法:1、传统方式,即指定开端工夫和完毕工夫;2、UNIX工夫戳,每个工夫对应了一个独一的UNIX工夫戳,函数为【UNIX_TIMESTAMP(datetime)】。
SELECT UNIX_TIMESTAMP('2010-03-01 00:00:00')
返回1267372800
运转
SELECT FROM_UNIXTIME(1267372800)
返回'2010-03-01 00:00:00'
于是,我们可以将工夫字段里的数据替代为整型的UNIX工夫,这样,比拼工夫就成为整数比拼了,创立索引后能大大提高效率。在查询的时候,需要把起点工夫和结尾工夫离别转换为UNIX工夫再进行比拼,如:
select count(*) from sometable where datetimecolumn>=UNIX_TIMESTAMP('2010-03-01 00:00:00') and datetimecolumn也可以在调取程序中先转换为UNIX工夫再传入MySql,总之这种方式有益于迅速查询工夫段,不外显示工夫则需要再反转一次。
更多相干免费学习举荐:mysql教程(视频)
以上就是mysql怎样查询工夫段的细致内容,更多请关注 百分百源码网 其它相干文章!