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

SQL 语句 怎么执行 2个日期之间的判断~大分

2012-03-31 
SQL 语句 如何执行 2个日期之间的判断~急,大分变量inputdate2007-6-20 我要SQL判断输入的inputdate是否

SQL 语句 如何执行 2个日期之间的判断~急,大分
变量   inputdate   =   "2007-6-20 "

我要SQL   判断   输入的inputdate   是否在数据库里2007-6-15   到   2007-6-27之间,怎么判断?

[解决办法]
@inputdate between '2007-6-15 ' and '2007-6-27 '
[解决办法]
where inputdate> = '2007-6-15 ' and inputdate <= '2007-6-27 '
[解决办法]
直接 大于小于就可以了
DATETIME类型其实就是 数字类型的
[解决办法]
where datediff(d, '输入的日期 ', '2007-6-15 ') < 0 and datediff(d, '输入的日期 ', '2007-6-28 ') > 0
[解决办法]
是char的话
用cast(inputdate as datetime)转换一下
但如果inputdate 不是日期的话 转换会出错

楼主为什么不在设置字段的时候就设置成DATETIME型呢?

热点排行