Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用格式转换日期_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 用格式转换日期

Sql 用格式转换日期,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有一个datetime列,我想使用 format(GETDATE(),'yyyy/MM/dd','fa') 但它说,格式不被识别为内置函数名您可能正在使用SQL Server 2005-2008,或者您的SQL Server 2012和数据库设置为2005-2008兼容级别。如果您使用的是SQL 2012,并且您知道这样做是安全的,那么您可以更改兼容性级别,否则您将需要使用CONVERT CONVERT(varchar, GETDATE(), 111) 请提供示例数据、所需结果以及您尝试

我有一个datetime列,我想使用

format(GETDATE(),'yyyy/MM/dd','fa') 

但它说,格式不被识别为内置函数名

您可能正在使用SQL Server 2005-2008,或者您的SQL Server 2012和数据库设置为2005-2008兼容级别。如果您使用的是SQL 2012,并且您知道这样做是安全的,那么您可以更改兼容性级别,否则您将需要使用
CONVERT

CONVERT(varchar, GETDATE(), 111)

请提供示例数据、所需结果以及您尝试执行的操作的说明。还请告知您使用的数据库引擎和版本(我假设为SQL Server)。请指定您使用的数据库以及版本。这似乎是sql server提供的。sql server 2012中添加了
Format
。您运行的是一个更成熟(且不太受支持)的版本吗?(
选择@@Version;
)我无法重新编写此文件。