我需要运行以下脚本但是我收到错误:
选择不同的身份
来自会员
其中stop_date> = '01 -JAN-2015 00:00:00'
当我这样做时,我没有收到错误并且查询运行但是我不确定这会得到相同的结果:
选择不同的身份
来自会员
to_timestamp(stop_date,'DD-MON-YY')> = '01 -JAN-15'
如何使用日期写作:01-JAN-2015 00:00:00而不是01-JAN-15?
答案 0 :(得分:0)
'01-JAN-2015 00:00:00'
是 STRING ,而不是 DATE 。您的列stop_date
是DATE类型。现在,当您对DATE列进行比较时,很明显您必须使用DATE类型而不是STRING。
日期包含日期和时间元素。 TIMESTAMP数据类型是DATE数据类型的扩展名。
因此,请将您的查询修改为:
select distinct id
from member
where stop_date >= TO_DATE('01-JAN-2015', 'DD-MON-YYYY')
如果您希望将时间部分设置为午夜12 ,即00:00:00
,则根本不提及。