SQL中char类型的时间怎麼查询

SQL2000中,时间段存储格式为char(因为datetime我存如时报错,只能用char存)日期和时间分开的,如d_date存日期;t_time存时间:
2014/2/20 8:10:00
2014/2/21 8:2:00
2014/2/22 18:10:00
2014/2/23 18:30:00
2014/2/24 9:10:00
怎麼查询(2014/21)( 9:00:00)到(2014/21)( 9:00:00)这个时间段裏面的数据
求帮忙。
另外如果能帮忙解决VB与SQL2000之间的数据类型差异也行。http://zhidao.baidu.com/question/1987773101610241987.html?sort=6#answer-1606590310
谢啦

第1个回答  推荐于2017-09-02
select * from 表名 where
to_date(d_date||' '||t_time||,'yyyy-mm-dd hh24:mi:ss') between to_date('2014/02/20 09:00:00', 'yyyy/mm/dd hh24:mi:ss')
and to_date('2014/02/21 09:00:00', 'yyyy/mm/dd hh24:mi:ss')

时间范围条件自己改改本回答被提问者采纳
第2个回答  2014-03-04
如表名为ttest 列为 tb 和tt 分别存日期和时间

SELECT td, tt, a
FROM (SELECT td, tt, CAST(td + ' ' + tt AS datetime) AS a
FROM ttest) AS derivedtbl_1
WHERE (a < '2014/2/24')
条件随便写.
另外:必须保证日期和时间格式正确,不能有中文字符.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网