[英]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.