0

尝试转换DATETIMEVARCHAR.

这是我使用的查询:

SELECT CONVERT(VARCHAR, GETDATE(), 131)

这是它返回的输出:

15/05/1434 11:53:26:073AM
4

2 回答 2

2

除非您想要 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

于 2013-03-26T06:54:59.243 回答
1

这是显示 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 转换格式时结果正确。

于 2013-03-26T06:37:00.620 回答