sqlserver2008时间查询
来源:互联网 发布:js点击按钮显示输入框 编辑:程序博客网 时间:2024/04/29 19:42
1、将时间转换为字符串的形式:
convert(varchar,字段名,120)-------- yyyy-mm-dd hh:ss:mm 0000
convert(char(10),字段名,120) ------ yyyy-mm-dd
2、如果使用的是sql编辑器(微软自带的工具),查询日期不需要使用函数转换,例如
select * from info where datatime >'2012-11-11 00:00:00' and datetime <'2012-12-12 00:00:00'
3、如果是使用hibernate来查询数据(使用HQL)就不能使用上面这种方式了,因为查询的是对象,那么参数传递的时候要保证传递的参数是Date类型,否则会提示“转换错误”
from person as p where p.date=:date
传递的参数:date一定要是Date类型
4、我们在进行日期查询的时候,发现数据库的内容是 yyyy-mm-dd 00:00:00 000后面会精确到毫秒,但是如果我们使用Calendar类来得到Date类型,也是没有办法精确到毫秒的,既我们最多只能得到 yyyy-mm-dd 00:00:00 xxx毫秒数是当时系统的毫秒,那么查询就会有误差
5、时间的区间段查询
例如我想查询2011-11-11 到2012-12-12之间的信息,它默认查询的时间是
2011-11-11 00:00:00 到 2012-12-12 00:00:00,也就是说2012-12-12 23:59:59 秒的时间是查询不到的
解决办法:将查询的起始时间提前1秒,将终止时间多一天(少1秒)
2011-11-10 23:59:59 到 2012-12-12 23:59:59
- sqlserver2008时间查询
- sqlserver2008查询性能优化
- sqlserver2008 查询时间段数据
- SQLserver2008-数据查询
- SQLServer2008语句查询
- Sqlserver2008 远程连接数据库查询
- SQLServer2008根据年月时间归总数据
- SQLServer2008中的时间、日期函数举例
- sqlserver2008查询分析器中显示行号
- SQLserver2008使用表达式递归查询语句
- SQLServer2008数据库的单表查询
- SQLserver2008高级查询语句应用实例
- SQLserver2008使用表达式递归查询语句
- SQLServer2008
- SqlServer2008
- sqlserver2008新增只有查询查询权限的账号
- SqlServer2008:日期与时间函数的使用举例
- sqlserver2008 的查询分析器没有智能提示问题
- IE下Excel二次导出兼容性调整
- spring引入多个配置文件
- java中list、set和map 的区别
- MySql中测试GUID 与Int自增主键 性能对比 总结适用场景
- eclipse svn和TortoiseSVN同时操作文件导致eclipse不识别
- sqlserver2008时间查询
- 超级链接和事件同事存在处理
- 输入法问题处理
- Method方法学习
- myeclipse8.6 安装SVN出的问题
- 硬盘分区格式化后数据如何恢复
- 常用视频格式与视频编解码标准介绍
- 拓展javascript默认对象
- struts2 重定向