新服务器上的访问日期格式问题,即MM / DD / YY而不是DD / MM / YYYY

时间:2010-01-04 10:03:19

标签: date

我似乎遇到了一个问题,我以为我很久以前就已经解决了

我的网站主机最近更改了我的部分网站所在的服务器之一,这导致一个网站出现问题,尤其是使用访问数据库的网站

插入日期时,似乎现在采用DD / MM / YYYY格式的日期,并将其作为MM / DD / YYYY记录在数据库中,您可以想象这会导致巨大的问题

我之前似乎记得这是服务器设置的问题,但无法弄清楚要改变什么。

服务器使用helm,因此每个网站都在自己的用户帐户下运行,因此显然检查我自己的服务器登录是否在英国个人资料下运行几乎没有什么区别

2 个答案:

答案 0 :(得分:0)

答案是使用参数化查询(包括插入),而不依赖于数据的数据库格式。如果您有日期和时间,则应始终将作为日期和时间而不是字符串处理。查询时,将结果作为日期时间获取。在查询中插入/更新或提供日期时,请将这些值作为参数提供相应的日期/时间类型。

(你还没有说过你是如何访问数据库的,所以很难给出更具体的建议。我假设你正在以编程方式以某种方式进行。)

答案 1 :(得分:0)

对不起伙计们,在我发布这里之前,我应该继续谷歌搜索一下,试图通过从asp页面设置session.localid找到一个快速的解决方法,我找到了根本原因/解决方案!

在控制面板中>您需要将国家/地区等更改为英国的区域设置