如何在表中组合列(Access SQL)

如何在表中组合列(Access SQL),sql,ms-access,Sql,Ms Access,表中有三列日期信息月、日、年,我想在表中创建一个新列,并将这三列合并到一个新列中,这样我就可以有一个格式化的日期。我该怎么做?我知道如何查询这些信息,但我正在尝试找出如何将这些信息复制到原始表中。提前谢谢。如果我理解得很好,您需要更改表并添加datetime列 你需要这样做 UPDATE YourTable SET DATECOLUMN = '#' & DAYCOLUMN & '/' & MONTHCOLUMN & '/' & YEARCOLUMN &am

表中有三列日期信息月、日、年,我想在表中创建一个新列,并将这三列合并到一个新列中,这样我就可以有一个格式化的日期。我该怎么做?我知道如何查询这些信息,但我正在尝试找出如何将这些信息复制到原始表中。提前谢谢。

如果我理解得很好,您需要更改表并添加datetime列 你需要这样做

UPDATE YourTable
SET DATECOLUMN = '#' & DAYCOLUMN & '/' & MONTHCOLUMN & '/' & YEARCOLUMN & '#'
如果我记得很清楚的话,那是进入通道的通道


您好。

如果我理解得很好,您需要更改表并添加datetime列 你需要这样做

UPDATE YourTable
SET DATECOLUMN = '#' & DAYCOLUMN & '/' & MONTHCOLUMN & '/' & YEARCOLUMN & '#'
如果我记得很清楚的话,那是进入通道的通道


问候。

有很多方法可以管理这样的数据清理练习,例如

创建一个新表,包括一个新的NOTNULL列,并省略现在多余的列,INSERT..只在新表中选择所需的数据,删除旧表您将得到一个不同的表名,这可能不是一件坏事。 向现有表中添加一个新的可为NULL的列,或者不为NULL(如果有适当的默认值),更新新列,更改该列使其不为NULL,然后删除现在冗余的列。
有许多方法可以管理这样的数据清理工作,例如

创建一个新表,包括一个新的NOTNULL列,并省略现在多余的列,INSERT..只在新表中选择所需的数据,删除旧表您将得到一个不同的表名,这可能不是一件坏事。 向现有表中添加一个新的可为NULL的列,或者不为NULL(如果有适当的默认值),更新新列,更改该列使其不为NULL,然后删除现在冗余的列。
查看DATESERIAL函数。请添加您的工作查询。您的3个现有列是什么数据类型?查看DATESERIAL函数。请添加您的工作查询。您的3个现有列是什么数据类型?我尝试了以下操作,但由于类型转换,我收到错误消息:Microsift access未更新10个字段失败:更新签名集完整日期=&day&“/”&month&“/”&year&;类型转换错误可能是由于字段中的某些无效日、月或年值导致生成无效日期。查找Day=30和Month=2之类的值。我尝试了以下操作,但由于类型转换失败,Microsift access没有更新10个字段:update Autographs set full_date=&Day&'/'&Month&'/'&year&;类型转换错误可能是由于字段中的某些无效日、月或年值导致生成无效日期。寻找像Day=30和Month=2这样的值。