IF GETDATE() BETWEEN '2009-05-01' AND '2009-05-10'
PRINT '在'
ELSE
PRINT '不在'
/*在
*/
PRINT '在'
ELSE
PRINT '不在'
/*在
*/
解决方案 »
- 将数据库表名myColumn改为变量如何写
- 如何查看sqlserver服务器当前有多少个活动连接呀?也就是说占用服务器资源的连接.我想测试我的客户端程序是否及时关闭了连接.
- 谁帮我解释一下,下面的语句
- 如何能够获得不同时间字段的时间的最晚值?
- postgreql下为什么不能启动数据库LOG: database system is ready to accept connections
- 服务器: 消息 306,级别 16,状态 2,过程 viewname,行 3 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
- 关于SQL事物。(急)
- 帮写个执行语句,谢谢各位
- 如何在表中增加字段并为第一列!急!!!
- 日期类型转换后如何统计?
- 帮忙分析下这段代码
- SQL中的特殊字符
由于日期时间如果用字符串表示,且不给出时间部分,那么SQL默认时间是00:00:00.000 也就是时间范围是'2009/05/01 00:00:00.000' and '2009/05/10 00:00:00.000',这显然和楼主您想要的日期不太符合。所以上限日期应该写成'2009/05/11'
declare @t smalldatetime
select @t =getdate()
IF @t >= '2009-05-01' AND @t < dateadd(d,1,'2009-05-10')
PRINT '在'
ELSE
PRINT '不在'