sql查询以在特定时间获取大于每天的数据

sql查询以在特定时间获取大于每天的数据,sql,oracle,date-arithmetic,sysdatetime,Sql,Oracle,Date Arithmetic,Sysdatetime,我希望所有存在于特定日期时间戳和表create_datetime列之外的记录 当运行此查询时,它应该提供大于create_datetime的一天的所有记录,其中有一个特定的18:00:00您的问题文本被切碎了一点,但我认为您想要的是create_date的时间元素在18:00之后的每个记录。如果是这样的话,这个查询将得到它。它使用日期格式掩码SSSSS,将日期返回为午夜后的秒数 select * from your_table where to_number(to_char(create_dat

我希望所有存在于特定日期时间戳和表create_datetime列之外的记录


当运行此查询时,它应该提供大于create_datetime的一天的所有记录,其中有一个特定的18:00:00

您的问题文本被切碎了一点,但我认为您想要的是
create_date
的时间元素在18:00之后的每个记录。如果是这样的话,这个查询将得到它。它使用日期格式掩码
SSSSS
,将日期返回为午夜后的秒数

select * from your_table
where to_number(to_char(create_date, 'SSSSS')) >= (18 * (60*60))
and some_other_date >= trunc(sysdate)

这个问题的另一部分是胡乱猜测,因为正如我所说,你的问题已经在翻译中丢失了。我选择了“其他日期列设置为今天日期的记录”。

您能提供一些测试数据输入和预期输出的示例表定义吗?
select*from table where create_date\u time>to_date('date_here'|| 18:00:00,'dd-mon-yyyyyyyh24:mi:ss'
其中
date_here
是格式为
dd-mon-yyyyyyyy
的输入日期。这个问题是基本问题。