Oracle concat昨天日期和特定时间

Oracle concat昨天日期和特定时间,oracle,timestamp,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'

我需要创建一个查询,查看昨天的日期,但在特定的时间。我希望时间部分采用“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')
我得到零行返回。知道我做错了什么吗

多谢各位

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