-2

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

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

  1. 是否有任何 SQL 函数可以将格式为“Sun Nov 11 2012...”的日期转换为服务器格式(日期类型来自getdate()函数的日期类型)?- 如果我将该字符串日期作为我的存储过程的参数发送
  2. 你对解决这个问题有什么建议?

非常感谢:)

4

1 回答 1

0

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

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

CONVERT(datetime, MyDateColumn, 127) AS UsingConvertTo_ISO8601_WithTimeZone

127成为你想要的格式

于 2012-12-11T08:30:34.083 回答