我试图创建一个列的数据类型为trunc(sysdate)
的表格。
那可能吗?
当我尝试它时,我得到了以下错误
SQL Error: ORA-00902: invalid datatype
我正在尝试这个,因为我想确保插入该列的数据没有时间戳。
答案 0 :(得分:2)
只需创建一个触发器
CREATE TRIGGER schema.trigger_name
BEFORE INSERT OR UPDATE
ON schema.table_name
FOR EACH ROW
new.column_name = trunc(column_name);
答案 1 :(得分:0)
不,这是不可能的。
Trunc()是一个将日期截断为特定测量单位的函数。
DATE数据类型在a中存储时间点值(日期和时间) 表。 DATE数据类型存储年份(包括世纪), 月,日,小时,分钟和秒(之后 午夜)。