我使用Teradata 14和Teradata 13客户端。
我想从上个月的表中提取所有记录(它包含时间戳)。 类似的东西:
SELECT COL1, COL2, DATECOL
FROM TABLE
WHERE DATECOL >= FIRST_OF_LAST_MONTH
AND DATECOL IS < FIRST_OF_THIS_MONTH
任何帮助将不胜感激。我是Teradata的新手。
答案 0 :(得分:0)
SELECT COL1, COL2, DATECOL
FROM TABLE
WHERE DATECOL >= ADD_MONTHS (CURRENT_DATE -EXTRACT(DAY FROM CURRENT_DATE) + 1 , -1)
AND DATECOL < CURRENT_DATE -EXTRACT(DAY FROM CURRENT_DATE) + 1
或者您可能只想输入日期
>=DATE '2014-05-01'
< DATE '2014-04-01'