mar*_*c_s 4 sql oracle time timestamp intervals
我在oracle中构建查询时遇到问题.我的表有"DATE_CREATE"列,其类型为"TIMESTAMP".一个值的示例是:
2012-10-20 05:43:47:001000
Run Code Online (Sandbox Code Playgroud)
我想构建一个where子句,用于选择创建列的行超过15分钟前的行.现在我有一个像这样的查询(它不返回任何行,但它应该):
SELECT DATE_CREATE,ID
FROM TABLE
WHERE DATE_CREATE >= CURRENT_TIMESTAMP - interval '15' minute
Run Code Online (Sandbox Code Playgroud)
请帮忙...
试试这个:
SELECT DATE_CREATE,ID
FROM TABLE
WHERE DATE_CREATE >= CURRENT_TIMESTAMP - NUMTODSINTERVAL(15, 'MINUTE')
Run Code Online (Sandbox Code Playgroud)