我有一个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,并在您想要获取它的任何地方转换为波斯语