[英]SQL Server data display
我想在SQL Server中以特定格式显示日期列,并需要一些帮助。
当前显示2013-04-04 15:45:38.497
,必填显示20130404154538
具有以下功能
CONVERT(VARCHAR(30),GETDATE(), 112)
我可以得到20130404
在oracle中可以通过以下方法实现类似的操作
TO_CHAR(date_field,'yyyymmddhh24mmss')
将112
和108
的结果连接起来并用空字符串替换:
怎么样?
SELECT REPLACE(CONVERT(VARCHAR(30),dateField, 112) +
CONVERT(VARCHAR(30),dateField, 108), ':', '')
FROM TableName
与...相同
SELECT CONVERT(VARCHAR(30),dateField, 112) +
REPLACE(CONVERT(VARCHAR(30),dateField, 108), ':', '')
FROM TableName
如果您使用的是SQL Server 2012,则可以使用:
SELECT Format(dateField, 'yyyyMMddHHmmss');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.