插入当前日期Teradata

时间:2013-12-12 18:39:40

标签: teradata

SELECT  DATE(FORMAT 'yyyy-mm-dd') (CHAR(10)) --2013-12-12

SELECT  DATE(FORMAT 'yyyy-mm-dd') --12/12/2013

我喜欢以这种格式将数据插入表格

insert into emp values ( DATE(FORMAT 'yyyy-mm-dd') (CHAR(10)) ,...... )

你能告诉我如何在表格中插入当前日期 这种格式? YYYY-MM-DD

2 个答案:

答案 0 :(得分:1)

你的实际问题是什么? FORMAT主要用于从/到字符串的CAST,但内部数据类型DATE不以任何dmy / ymd格式存储。

如果目标列定义为DATE,则只需插入DATE / CURRENT_DATE而不对其应用FORMAT。

显示错误结果的第二个示例可能是使用SQL Assistant提交的,SQL Assistant正在使用自己基于选项的格式化规则 - >数据格式 - > “以这种格式显示日期”。

您的INSERT对于CHAR目标列是正确的,但您不应将日期存储在CHAR中: - )

答案 1 :(得分:0)

CYCLEDATE DATE FORMAT 'YYYY-MM-DD'    --- TABLE DEFINITION

Insert into emp cycledate values ( date ) -- worked .