[英]TSQL Convert Date Format
我有一个日期格式,我需要从正常的日期时间格式检索。 我使用的插件要求它采用以下格式:
Jan 08 2015 12:30
我一直在浏览这个包含所有格式的页面,但我看不到任何类似的内容。 http://www.sql-server-helper.com/tips/date-formats.aspx
我玩了dateparts并且能够做到这一点:
CONVERT(VARCHAR, DATEPART(hh, a.meetingDate)) + ':' + RIGHT('0' + CONVERT(VARCHAR, DATEPART(mi, a.meetingDate)), 2)
我只是觉得有一种比为每件作品做日期部分更简单的方法。
有什么想法吗?
这应该通过寻找双重空间并用空格和零替换来实现。
SELECT REPLACE(CONVERT(CHAR(17), GETDATE(), 100), ' ', ' 0');
将GETDATE替换为您要转换的实际日期列。
请注意 ,这将返回12小时(上午/下午)时间。 如果你需要24小时,它会变得有点丑陋。
SELECT SUBSTRING(CONVERT(CHAR(17), GETDATE(), 113), 4, 4) +
SUBSTRING(CONVERT(CHAR(17), GETDATE(), 113), 1, 3) +
SUBSTRING(CONVERT(CHAR(17), GETDATE(), 113), 8, 10);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.