我试图以这种格式获取日期:“ 05-31-2014 01:20:25 AM”
我在下面使用了以下代码:Sql Fiddle,但是输出日期奇怪地更改为其他日期:30-26-2011 01:30:38 AM
select format(CAST('2011-11-26 01:30:38.000' AS datetime), 'mm-dd-yyyy hh:mm:ss tt')
SQL小提琴在这里
使用该FORMAT()
功能时,mm
分钟MM
是月份,因此请更改为:
SELECT FORMAT(CAST('2011-11-26 01:30:38.000' AS DATETIME), 'MM-dd-yyyy hh:mm:ss tt')
如果via已经有合适的格式可用CONVERT()
,那是更好的选择,因为它比FORMAT()
函数执行得更好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句