问题描述
我有A表measure的字段名为input_time(如2008-4-1419:10:10),我现在需要取该表中所有2008-4-1419的数据,应该如何写SQL语句,我的写法是:select*frommeasurewherecharact=1andto_char(input_datetime,'yyyy-mm-ddhh24')=2008-4-149;但是运行后报语法错误?
解决方案
解决方案二:
select*frommeasurewherecharact=1andto_char(input_datetime,'yyyy-mm-ddhh24')='2008-4-1419';
解决方案三:
select*frommeasurewherecharact=1andinput_datetimebetween'2008-4-1419:00:00'and'2008-4-1419:59:59'
解决方案四:
selectleft(10,input_datetime)whereleft(10,input_datetime)='2008-4-1419'
解决方案五:
select*frommeasurewherecharact=1andto_char(input_datetime,'yyyy-mm-ddhh24')='2008-4-1419';
解决方案六:
按照楼上各位的答案将程序修改后得到的结果是无选择行,那是什么原因?
时间: 2024-07-28 19:45:52