使用日期过滤器从informix服务器进行大量导入

时间:2014-03-20 15:30:02

标签: sql sql-server informix

我们通过与MSSQL数据库的odbc连接,每月从几个informix服务器中提取数据 其中一些拉动导致1000万多条记录被复制,其中许多已经被导入 我想拉一下前31天的记录 每条记录都有一个日期字段,格式为YYYYMMDD(20140115) 所以我的问题是我们怎样才能在这个日期格式中抓住最近31天?

所以

SELECT field_names
FROM table_name
WHERE date_field Greater then today-31

欢迎任何建议。

1 个答案:

答案 0 :(得分:1)

使用类似:

... WHERE date_field > TODAY - INTERVAL(31) DAY TO DAY

感谢 ceinmart

或者喜欢

... WHERE date_field > TODAY - 31
... WHERE date_field > TODAY - 31 units day

或者按月进行更好的治疗......

... WHERE date_field > TODAY - 1 units month
... WHERE date_field > TODAY - interval(1) month to month