如何在SAP HANA Studio中将日期时间字段默认设为当前日期
解决SAP HANA字段默认值设置的语法问题
你的SQL报错是因为不符合SAP HANA的ALTER TABLE语法规范,正确的写法分两种情况:
- 如果
U_Competencia字段已经是TIMESTAMP类型,仅需设置默认值:
ALTER TABLE "SBO_JC_TST"."ORDR" ALTER COLUMN "U_Competencia" SET DEFAULT CURRENT_TIMESTAMP;
- 如果需要同时将字段类型修改为TIMESTAMP并设置默认值:
ALTER TABLE "SBO_JC_TST"."ORDR" ALTER COLUMN "U_Competencia" TIMESTAMP SET DEFAULT CURRENT_TIMESTAMP;
说明:
- SAP HANA中设置字段默认值必须使用
SET DEFAULT关键字,原语句的语法结构不符合要求 - 由于字段类型为TIMESTAMP,使用
CURRENT_TIMESTAMP更匹配字段类型;若仅需日期部分,也可替换为CURRENT_DATE,TIMESTAMP类型兼容DATE值
内容的提问来源于stack exchange,提问作者ADM2 CWB
相关产品推荐
相关产品推荐

