Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Interbase中的更改年份字段_Database_Date_Interbase - Fatal编程技术网

Database Interbase中的更改年份字段

Database Interbase中的更改年份字段,database,date,interbase,Database,Date,Interbase,我有一张表,有些行显示了错误的年份日期。日期的格式为:MM/DD/YYYY,但它将年份显示为1933,而不是2011 在Interbase中使用SQL如何更改年份?我发现我可以对其他数据库执行CDATE,但在Interbase上找不到类似的操作。类似的操作可能会奏效。假设1933年的所有日期都需要更新。CAST()、EXTRACT()和连接运算符(“| |”)是标准SQL UPDATE yourtablename SET date_column = CAST('2011-' ||

我有一张表,有些行显示了错误的年份日期。日期的格式为:
MM/DD/YYYY
,但它将年份显示为
1933
,而不是
2011


在Interbase中使用SQL如何更改年份?我发现我可以对其他数据库执行CDATE,但在Interbase上找不到类似的操作。

类似的操作可能会奏效。假设1933年的所有日期都需要更新。CAST()、EXTRACT()和连接运算符(“| |”)是标准SQL

UPDATE yourtablename SET date_column = CAST('2011-' || EXTRACT(month from date_column) || '-' || EXTRACT(day from date_column) as DATE) WHERE date_column BETWEEN '1933-01-01' and '1933-12-31' 更新您的表名 设置日期\列= 演员阵容('2011-'| | 摘录(从日期开始的月份)| |'-'| | 摘录(日期列的日期)作为日期) 其中日期列在“1933-01-01”和“1933-12-31”之间 如果你对该列没有检查限制,那么很可能早晚会出现更多1933年的日期