日期来自vb .net的访问错误

时间:2016-01-11 16:10:24

标签: vb.net ms-access

我有一些访问2012数据库和一些数据文件。当我从vb .net程序以疯狂的方式更新数据存储时。

如果我使用查询:

UPDATE Usuarios SET Fecha1=#01/12/2016# WHERE Id_usuario=101
数据库中的

字段显示11-Jan-16

如果我使用查询:

UPDATE Usuarios SET Fecha1=#15/12/2016# WHERE Id_usuario=101
数据库中的

字段显示15-Dec-16

我的意思是......似乎数据库只有在可以的情况下才会更改日期格式。我试过改变位置选项,格式化,......什么也没做。有任何方法可以确定我的约会是否正确。???

非常感谢。

1 个答案:

答案 0 :(得分:-1)

MS Access通常在数据库中使用美国格式(mm-dd-yyyy),或者它将使用您当前系统的默认值,这可能是dd-mm-yyyy

为防止这种情况,您可以使用Format()功能。我使用两种方法。

将日期值格式化为yyyy-mm-dd,因为以该方式编写的日期始终为mm-dd