首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

SQL2K取指定日期记录和查询复合条件解决办法

2012-02-24 
SQL2K取指定日期记录和查询复合条件1.日期字段: 日期取所有2010-12-30记录,如何取?不能要以下两种方式:日

SQL2K取指定日期记录和查询复合条件
1.
日期字段: 日期
取所有
2010-12-30
记录,如何取?

不能要以下两种方式:
日期>='2010-12-30 0:00:00' and 日期<='2010-12-30 23:59:59'
year(日期)=2009 and month(日期)=12 and day(日期)=30

2.
SQL怎样查询这样的复合条件?
C语法描述:
(a>b && d<c) || (k==p) && (w<=u || b==t)

[解决办法]

SQL code
select * from 表 where case when ISDATE(出生日期)=1 then convert(varchar(8), 出生日期, 112) else '000000' /*自定义一个值*/ end = '20101230'fx (X=1..10)  为字段或变量(f1>f2 and f3<f4) or (f5=f6) and (f7<=f8 or f9=f10)
[解决办法]
/*自定义一个值*/
这个怎么定义?


你随便定义一个,只要不是20101231就行了
[解决办法]
SQL code
select * from 表 where case when ISDATE(出生日期)=1 then convert(varchar(8), 出生日期, 112) else '000000' /*你随便给个值就行了(我这给的是00000),全是数字就行。*/ end = '20101230' 

热点排行