SQL Server 2008日期 - 客户端和服务器端

时间:2012-12-11 08:26:48

标签: javascript sql-server datetime

我一直在寻找互联网上的答案,但我没有找到任何答案。

我必须在我的表中的日期(保存为gettime(),因此它将是服务器的日期格式)和我的Web应用程序中的日期之间进行数据比较。 我有一个日期选择器,它以这样的格式获取日期'Sun Nov 11 2012 00:00:00 GMT+0200 (GTB Standard Time)'。我使用英语设置SQL服务器日期格式化日期并且它可以工作。问题是,如果来自法国的用户安装了网络应用程序,gettime()功能将根据区域设置以另一种格式保存日期。 我的问题是:

  1. 是否有任何SQL函数以服务器格式(getdate()函数的日期类型)转换格式为“2012年11月11日太阳报...”的日期? - 如果我发送该字符串日期作为我的存储过程的参数
  2. 你有什么建议来解决这个问题?
  3. Thanx很多:)

1 个答案:

答案 0 :(得分:0)

YYYY-MM-DD一直对我有用 - 使用transact-sql convert函数

http://msdn.microsoft.com/en-us/library/ms187928.aspx

CONVERT(datetime, MyDateColumn, 127) AS UsingConvertTo_ISO8601_WithTimeZone

127是您想要的格式