我有一些访问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
我的意思是......似乎数据库只有在可以的情况下才会更改日期格式。我试过改变位置选项,格式化,......什么也没做。有任何方法可以确定我的约会是否正确。???
非常感谢。
答案 0 :(得分:-1)
MS Access通常在数据库中使用美国格式(mm-dd-yyyy),或者它将使用您当前系统的默认值,这可能是dd-mm-yyyy
为防止这种情况,您可以使用Format()
功能。我使用两种方法。
将日期值格式化为yyyy-mm-dd
,因为以该方式编写的日期始终为mm-dd