我的数据源中检测日期时间为文本型,我想设计个条件为where >=开始时间 and <=结束时间,sql语句怎么写
看看日期格式能不能直接跟时间比较,如果能就直接
where 检测日期时间>=开始时间 and 检测日期时间<=结束时间
如果不能比较,就先用convert函数转换成日期格式再比较
where CONVERT(datetime,检测日期时间,120)>=开始时间 and CONVERT(datetime,检测日期时间,120) <=结束时间
就这么写就行
字符串转时间
mysql str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s');
oracle select to_date('2018-01-02 23:29:12','yyyy-MM-dd HH24:mi:ss') from dual;
sqlserver CONVERT函数