我在Access中将日期字段从一个表复制到另一个表时遇到麻烦,表中的日期格式显示为23/08/2019(8月23日)。通常我将数据提取到VB.NET应用程序中,进行处理,然后将其重新插入数据库中,当我这样做时,我使用一个函数将日期转换为美国格式08/23/2019,但工作正常,但我试图仅使用SQL将日期复制到另一个表中,并把它放在错误的位置:
INSERT INTO Bets (rdate, track, horse, odds)
SELECT rdate, track, horse, odds
FROM Selections;
这很奇怪,即使它在原始表格中显示了英国格式,也仍然可以正常工作,即选择2019年1月的记录时会出现日期为02/01/2019的记录,但是以这种格式将其复制到另一个表中会使其倒退。
答案 0 :(得分:2)
没有什么可以“转换”的。
您正在混合日期值和显示 format 。值很重要,格式仅用于显示。
如果列出值时未应用特定格式,则会应用默认格式。