concat昨天和具体时间约会

时间:2013-12-31 23:04:25

标签: oracle timestamp

我需要创建一个查看昨天日期但在特定时间的查询。我希望时间部分采用'hh24:mi:ss'格式,因为这是搜索字段的格式化。

当我运行此查询时,它可以工作:

where date_dt = to_date('2013-12-13' || '19:16:08','yyyy-mm-dd hh24:mi:ss')

但是当我尝试查询昨天它没有:

where date_dt = to_date(trunc(sysdate)-1 || '19:16:08','yyyy-mm-dd hh24:mi:ss')

我返回零行。知道我在这里做错了什么吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

where date_dt = to_date(to_char(sysdate-1, 'YYYY-MM-DD') || ' 19:16:08', 'YYYY-MM-DD HH24:MI:SS')

应该有用。