首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于时间类型字段的有关问题

2012-01-14 
关于时间类型字段的问题有一张表,其中“关闭日期”字段类型为datetime,长度为8.用以下语句:SELECT*FROMtable

关于时间类型字段的问题
有一张表,其中“关闭日期”字段类型为datetime,长度为8.
用以下语句:
SELECT   *   FROM     table1   WHERE   关闭日期   > =2007-6-1   0:00:00   AND   关闭日期   <=2007-6-5   0:00:00
出错,

修改为
SELECT   *   FROM   table1   WHERE   关闭日期   > =2007-6-1   AND   关闭日期   <=2007-6-5  

可正确执行,
请问这是什么原因?

[解决办法]
SELECT * FROM table1 WHERE 关闭日期 > = '2007-6-1 0:00:00 ' AND 关闭日期 <= '2007-6-5 0:00:00 '
[解决办法]
SELECT * FROM table1 WHERE 关闭日期 > = '2007-6-1 0:00:00 ' AND 关闭日期 <= '2007-6-5 23:59:59 '
[解决办法]
日期加上單引號才對

SELECT * FROM table1 WHERE 关闭日期 > =2007-6-1 AND 关闭日期 <=2007-6-5
雖然能執行
但是SQL會把條件解析為 "关闭日期 > = 2000 and 关闭日期 <= 1996 ",因為 "- "被解析為減號運算符了...

热点排行