我想在SQL Server中将getdate()转换为这种格式(10-Feb-15 18:25:57)。
select getdate()让我明白了
2015-02-10 18:25:37.567但是我想要10-Feb-15 18:25:37格式的日期。
如何将此日期格式转换为我所需的格式?
我是SQL Server的新手。
谢谢……
发布于 2015-02-10 21:02:07
不完全是这样,但最接近的是:
select convert(varchar, getdate(), 113)
10 Feb 2015 15:00:30:513要在不使用毫秒的情况下获取,可以缩短字符串:
select convert(varchar(20), getdate(), 113)你可以在这里找到这些格式:https://msdn.microsoft.com/en-us/library/ms187928%28v=sql.100%29.aspx
如果您确实需要这种格式,我认为您必须使用datepart / datename。
发布于 2015-02-10 21:41:38
这将为您提供确切的格式:
SELECT
STUFF(STUFF(CONVERT(char(20), getdate(), 113),3,1, '-'),7,1,'-')发布于 2015-02-10 21:36:24
https://stackoverflow.com/questions/28432292
复制相似问题