日期:2014-05-18  浏览次数:20494 次

日期格式的问题
数据库中日期为 '2006-04-26 15:58:00'
要求显示为 '04/26/2006 3:58 PM'

请问有没有直接的解决方法呢?
如果没有,是在数据库转换还是前台js中转换呢?有代码可以参考一下吗?

------解决方案--------------------
SQL code

DECLARE @t DATETIME
SET @t= '2006-04-26 15:58:00'

SELECT CONVERT(VARCHAR(100),@t,101)+
' '+RIGHT(CONVERT(VARCHAR(100),@t,100),7)

/*
04/26/2006  3:58PM
*/

------解决方案--------------------
探讨
引用:

SQL code

DECLARE @t DATETIME
SET @t= '2006-04-26 15:58:00'

SELECT CONVERT(VARCHAR(100),@t,101)+
' '+RIGHT(CONVERT(VARCHAR(100),@t,100),7)

/*
04/26/2006 3:58PM
*/
……