Teradata是否支持DATE和TIMESTAMP的文字?

osc*_*tin 5 teradata

我希望能够做到这样的事情:

insert into mydb.mytable (updatetimestamp) values (#1/15/2012 01:03:00#)

...要么...

select * from mydb.mytable where updatetimestamp = #1/15/2012 01:03:00#

使用文字不需要强制转换和诸如此类的东西,因为它会立即将表达式解释为DATE或TIMESTAMP.

Teradata是否支持这种语法?

ber*_*nie 8

是的,Teradata支持日期和时间戳的ANSI格式.参考:http://www.teradataforum.com/l070316a.htm

例如:

INSERT 
  INTO  mydb.mytable (updatetimestamp) 
VALUES (TIMESTAMP '2012-01-15 01:03:00');
Run Code Online (Sandbox Code Playgroud)

要么:

SELECT * 
  FROM mydb.mytable 
 WHERE updatedate = DATE '2012-01-15';
Run Code Online (Sandbox Code Playgroud)