当前位置:首页>开发>正文

MySQL数据库日期查询的问题 数据库日期格式是2011-6-27 0:00:00当把他作为参数传入时怎么查不出数据呢

2023-06-26 17:32:31 互联网 未知 开发

 MySQL数据库日期查询的问题 数据库日期格式是2011-6-27 0:00:00当把他作为参数传入时怎么查不出数据呢

MySQL数据库日期查询的问题?

SELECT * FROM `表名` where MONTH(时间字段)DAYOFMONTH(now()):当前时间的月份。
更多MySQL学习参考:PHP程序员,雷雪松的个人博客。

数据库日期格式是2011-6-27 0:00:00当把他作为参数传入时怎么查不出数据呢

数据库中的日期时候还有时分秒呢?如果有,用=去判断的话,很容易就没有数据查出来,建议使用SQL的DateDiff函数去判断,如where datediff(day,yourdate,dateCol)=0

数据库日期查询问题

你需要说明你的字段是什么意思,logintime 是个日期还是带时间的?另外数据库是什么厂商出的。

你猜想你是想找 logintime 2014.05 月份的数据?你会使用 year(logintime) 为什么没想到 month(logintime) = 05,至于这个 05 为什么查不到,你可以直接 select month(logintime) from tabstatinfo 先确认一下结果是什么样的。

如果这个字段上有索引的话也可以用 logintime between 2014-05-01 到 2014-05-31 查询。在字段上做计算 year(logintime) 表示要对每条记录都做一次计算后才知道是否符合条件,而我们换一个方法可能我们能省掉这个计算时间并提高了性能。

VB SQL SEECT LIKE 日期 查询不到

select * from 表 where 日期 = 2013-9-9 这样可以查询一所要的条件,但如果是: select * from 表 where 日期 like 13-9-9%

最新文章