sql server查询时间技巧分享

人生是条单行路

人生是条单行路

2016-02-19 10:18

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。
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秒)
展开更多 50%)
分享

猜你喜欢

sql server查询时间技巧分享

编程语言 网络编程
sql server查询时间技巧分享

SQL SERVER 查询正在实行的SQL语句

编程语言 网络编程
SQL SERVER 查询正在实行的SQL语句

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

sql server日期时间函数

编程语言 网络编程
sql server日期时间函数

使用SQL Server 2005 FOR XML嵌套查询

编程语言 网络编程
使用SQL Server 2005 FOR XML嵌套查询

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何用SQL Server查询累计值

SQLServer
如何用SQL Server查询累计值

SQL 时间类型的模糊查询

编程语言 网络编程
SQL 时间类型的模糊查询

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

WPS文档加密、自动保存与备份方法

WPS文档加密、自动保存与备份方法

谎言 像一朵盛开的鲜花 - QQ伤感分组

谎言 像一朵盛开的鲜花 - QQ伤感分组
下拉加载更多内容 ↓