主页 > 知识库 > sql server查询时间技巧分享

sql server查询时间技巧分享

热门标签:电销外呼系统违规 南京外呼系统租用 怎样在地图标注自己的信息 宁夏外呼系统方案 400电话办理2273649Z空间 济南电销外呼防封卡怎么样 400电话怎么申请收费标准 高德地图标注生成 智能语音外呼系统打电话
1、将时间转换为字符串的形式:
复制代码 代码如下:

convert(varchar,字段名,120)--------yyyy-mm-ddhh:ss:mm0000
convert(char(10),字段名,120)------yyyy-mm-dd

2、如果使用的是sql编辑器(微软自带的工具),查询日期不需要使用函数转换,例如
Sql代码
复制代码 代码如下:

select*frominfowheredatatime>'2012-11-1100:00:00'anddatetime'2012-12-1200:00:00'

3、如果是使用hibernate来查询数据(使用HQL)就不能使用上面这种方式了,因为查询的是对象,那么参数传递的时候要保证传递的参数是Date类型,否则会提示“转换错误”
Java代码
复制代码 代码如下:

frompersonaspwherep.date=:date

传递的参数:date一定要是Date类型
4、我们在进行日期查询的时候,发现数据库的内容是yyyy-mm-dd00:00:00000后面会精确到毫秒,但是如果我们使用Calendar类来得到Date类型,也是没有办法精确到毫秒的,既我们最多只能得到yyyy-mm-dd00:00:00xxx毫秒数是当时系统的毫秒,那么查询就会有误差
5、时间的区间段查询
例如我想查询2011-11-11到2012-12-12之间的信息,它默认查询的时间是
2011-11-1100:00:00到2012-12-1200:00:00,也就是说2012-12-1223:59:59秒的时间是查询不到的
解决办法:将查询的起始时间提前1秒,将终止时间多一天(少1秒)

标签:贵港 茂名 潜江 唐山 惠州 平顶山 仙桃 长白山

巨人网络通讯声明:本文标题《sql server查询时间技巧分享》,本文关键词  sql,server,查询,时间,技巧,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《sql server查询时间技巧分享》相关的同类信息!
  • 本页收集关于sql server查询时间技巧分享的相关信息资讯供网民参考!
  • 推荐文章