尝试转换DATETIME
为VARCHAR
.
这是我使用的查询:
SELECT CONVERT(VARCHAR, GETDATE(), 131)
这是它返回的输出:
15/05/1434 11:53:26:073AM
尝试转换DATETIME
为VARCHAR
.
这是我使用的查询:
SELECT CONVERT(VARCHAR, GETDATE(), 131)
这是它返回的输出:
15/05/1434 11:53:26:073AM
除非您想要 Hijiri,否则没有确切的转换可以让您准确地得到 dd/mm/yy hh:mi:ss。
为了接近你将被迫使用:
SELECT CONVERT( VARCHAR(30), GETDATE(),105) --dd-mm-yy
+ ' ' + CONVERT( VARCHAR(30), GETDATE(),108 ) -- hh:mi:ss
示例:SQLFiddle
有关更多信息,请查看CAST 和 CONVERT的 MSDN 库
注意:如果需要正斜杠(与破折号相比),您将需要使用DATEPART。
这是显示 Hijiri 日期时间格式。
http://www.w3schools.com/sql/func_convert.asp
您可以通过以下 URL 以 Hijiri 日期时间格式查看当前日期。
http://www.islamicfinder.org/dateConversion.php?mode=ger-hij&day=26&month=3&year=2013&date_result=1
我没有关于 Hijiri 日期时间格式的详细信息。但是当您使用 130 和 131 转换格式时结果正确。