我们将所有站点都托管在 Win 2003 服务器(意大利语)上,并将数据库托管在 SQL Server 2005(意大利语)上。
现在我们将所有内容转移到另一台拥有 Win 2008(英文版)和 SQL Server 2008(英文版)的主机上。
所有日期现在都不mm/dd/yyyy
是dd/mm/yyyy
.
yyyymmdd
幸运的是,我使用一些函数开发了 asp 代码,这些函数在存储过程和动态查询(如)中都传递了日期的 ISO 格式。
并检索它们,我们在显示之前通过其他 asp 函数解析日期,所以一切正常。
现在我们正在切换到 asp.net,所以因为它似乎有很好的文化支持,我想知道它是否有一些为此目的的内置函数,用 SQL Server 读取/传递/格式化/插入日期,以便它们完全独立于Win 服务器语言环境和 SQL Server 语言,还是我们必须像使用经典 asp 那样自己编写这些函数?
小数和货币也可能存在问题,处理“,”或“。” 用于小数分隔。我不知道是否用“。”传递小数。到 SQL Server(并使用内部查询和存储过程)始终是正确的,或者可能存在一些问题,例如日期。
关于这些主题的任何提示?