界面使用2个时间控件怎么查询某段时间试用SQL

vigoss1280 2012-06-07 09:56:54
使用的SHH 框架 JSP页面上 封装的是时间为String 数据库里面的是DateTime类型 界面查询的时候如以下情况
select * from Suppliers where 1=1 and screationTime between '2012-06-07' and '2012-06-07'
不能查询出为 '2012-06-07' 的日期 必须
select * from Suppliers where 1=1 and screationTime between '2012-06-07' and '2012-06-08'
这样才能查出 '2012-06-07'的 请问需要怎么修改 或者怎么写这个语句(界面时间控件 只有 年-月-日)此处查询的日期取的均为系统自动添加的DateTime类型
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxjltan 2012-06-07
  • 打赏
  • 举报
回复
只要在SQL语句内多加个时间就行了,例如上的语句,修改成

select * from Suppliers where 1=1 and screationTime between '2012-06-07'+' 00:00:00' and '2012-06-07'+' 23:59:59'

注意时间里面的空格

或者先把时间取出来再加就也,做一个开始时间和一个结束时间就不得了。
vigoss1280 2012-06-07
  • 打赏
  • 举报
回复
可是我的界面上是 时间控件的 选择啊 没法精确到 上面两位的 时分秒的
--小F-- 2012-06-07
  • 打赏
  • 举报
回复
screationTime >= '2012-06-07 00:00:00' and screationTime<='2012-06-07 23:59:59'
xuam 2012-06-07
  • 打赏
  • 举报
回复
select * from Suppliers where 1=1 and screationTime between '2012-06-07 00:00:00' and '2012-06-07 23:59:59'

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧