簡體   English   中英

SQL Server數據顯示

[英]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')

112108的結果連接起來並用空字符串替換:怎么樣?

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM