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
这个答案大家就不要提供了
高手帮个忙 谢谢

SELECT * FROM TABLE1
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类型,如何查询某一天的数据?的主要内容,如果未能解决你的问题,请参考以下文章

将 TIME 插入 Oracle SQL,DATE 字段

mybatis的判定时间字段问题 java.lang.IllegalArgumentException: invalid comparison: cn.hutool.core.date.DateTim

Java中关于时间日期格式保存到mysql的问题

java日期类型对象通过mybatis向数据库中的存取

MySQL里的Date型和Time型两个字段,如何用PYTHON合并为一个Datetime字段

如何在MySQL DATETIME字段中存储DATE / TIME / YEAR?