dan*_*dev 3 sql sql-server-2008
我一直在尝试查找日期格式:dd / mm / yyyy hh:mm。
我正在使用convert(varchar,rc.CreatedDateTime,???)。131也不是我所需要的。
我似乎能够找到很多非常接近的东西,但不是这个特别的东西,我是否错过了显而易见的东西,或者还有其他可以使用的功能?
您可以使用它,只需将替换为getdate()
您的字段:
select convert(char(10), getdate(), 103) + ' '
+ convert(char(8), getdate(), 108)
Run Code Online (Sandbox Code Playgroud)
这会给您结果:
14/03/2012 17:05:47
Run Code Online (Sandbox Code Playgroud)
如果只需要小时和秒,则:
select convert(char(10), getdate(), 103) + ' '
+ Left(convert(char(8), getdate(), 108), 2) + ':'
+ Right(convert(char(8), getdate(), 108), 2)
Run Code Online (Sandbox Code Playgroud)
这是有关日期/时间转换的有用链接:
http://anubhavg.wordpress.com/2009/06/11/how-to-format-datetime-date-in-sql-server-2005/
根据您的评论,dd/mm/yyyy hh:mm
查询应该是:
select convert(char(10), getdate(), 103) + ' '
+ Left(convert(char(8), getdate(), 108), 5)
Run Code Online (Sandbox Code Playgroud)
或者没有 LEFT()
select convert(varchar(10), getdate(), 103) + ' '
+ convert(char(5), getdate(), 108)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7717 次 |
最近记录: |