我有一个表格,其中一些行显示错误的年份日期。日期的格式是:MM/DD/YYYY
,但它显示年份1933
而不是2011
。
如何在 Interbase 中使用 SQL 更改年份?我发现我可以CDATE
使用其他数据库,但我在 Interbase 上找不到等价物。
沿着这些思路可能会奏效。假设 1933 年的所有日期都需要更新。CAST()、EXTRACT() 和连接运算符 ('||') 是标准 SQL。
更新你的表名 设置日期列 = 演员表('2011-' || 提取(从 date_column 开始的月份)|| '-' || EXTRACT(从 date_column 开始的天)作为 DATE) WHERE date_column BETWEEN '1933-01-01' 和 '1933-12-31'
很有可能,如果您对该列没有 CHECK 约束,迟早会出现更多 1933 年的日期。