JAva数据库问题:数据库的time字段是datetime类型,如何查询某一天的数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAva数据库问题:数据库的time字段是datetime类型,如何查询某一天的数据?相关的知识,希望对你有一定的参考价值。
数据库的time字段是datetime类型,
如何查询某一天的数据?
如:数据库 time字段有 2010-10-10 12:12:12
time字段有 2010-10-10 13:13:13
如何查询2010-10-10日所有的数据?
time>=2010-10-10 00:00:00 and time<2010-10-11 00:00:00
这个答案大家就不要提供了
高手帮个忙 谢谢
WHERE DATETIME LIKE '2010-10-10%'
模糊匹配,你试试!
祝好运!---------^-^臭即是香^-^! 参考技术A select * from table1
where time like '2010-10-10%'
假如你需要查询当天的信息.
可以先new Data();
然后用simpleDataFormat格式化成yyyy-MM-dd的格式.后面再加百分号.
有问题大家一起探讨.. 参考技术B select * from table1
where time between to_date('20101010','yy-mm-dd')
and to_date('20101011','yy-mm-dd') 参考技术C select * from 表名where datediff(d,时间字段,getdate())=0 参考技术D select * from table1
where time like '2010-10-10%'
thinkphp查询中对于数据库日期字段的限定
原理
这里只提供对于今天时间的限定,至于前天后天同理可得
`
$start_time=strtotime(date("Y-m-d",time()));//今天开始时间
$end_time=$start_time+60*60*24;//今天结束时间 明天开始时间
$end_time1=$start_time+2*60*60*24;//明天结束时间
$end_time=date("Y-m-d H:i:s",$end_time);
$end_time1=date("Y-m-d H:i:s",$end_time1);
$map[‘starttime‘] = array(‘between‘, array($end_time,$end_time1));
`
以上是关于JAva数据库问题:数据库的time字段是datetime类型,如何查询某一天的数据?的主要内容,如果未能解决你的问题,请参考以下文章
mybatis的判定时间字段问题 java.lang.IllegalArgumentException: invalid comparison: cn.hutool.core.date.DateTim