SQL查询指定时间内的记录?怎么写?MY SQL数据库!

2025-03-03 17:36:22
推荐回答(3个)
回答1:

# 是 Access 特有的,用于 标记 时间字段的

SQL Server 就直接用 ' 就好

MySql 你可以尝试用

select * from v_casequery
where IN_DTIME > '2010-10-11 00:00:00'
and IN_DTIME < '2010-10-11 23:59:59'
order by NUM desc

看一下, 看看 MySQL 是否支持 自动将 字符类型的 转换为 日期类型

回答2:

select * from v_casequery
where year(IN_DTIME) = 2010
and month(in_dtime) = 12
and day(in_dtime) = 11
order by NUM desc
MYSQL的语法不太清楚,不过上面的语句应该是通用的。

回答3:

mysql里面不支持 IN_DTIME > #2010-10-11 00:00:00# and IN_DTIME <# 2010-10-11 23:59:59#
你的日期格式是什么样的啊,存的是字符串的还是日期类型的啊
试试这样好使吗?select * from v_casequery where IN_DTIME like '2010-10-11%';
要是不好使,再联系我