如何使用format函数更新列



我有一个date数据类型的列(列名是orderdate)。我想使用format函数将其转换为'fa'区域性。

我写了不同的查询,如下所示,但我得到了不同的转换错误。

UPDATE [dbo].[orderstest] 
SET [OrderDate] = CAST(FORMAT([OrderDate], 'yyyy/MM/dd', 'fa') AS DATETIME)

try this:

UPDATE [dbo].[orderstest] 
SET [OrderDate] = CAST(FORMAT([OrderDate], 'yyyy/MM/dd', 'fa-ir') AS DATETIME)

但这不是信任的方式,因为您将原始日期转换为波斯语,然后将其转换为日期时间!我建议将所有日期保存为us-date,并在您想要获取它的任何地方转换为波斯语

相关内容

  • 没有找到相关文章

最新更新