[英]How to return only the Date with formate from a SQL Server DateTime datatype
我知道有很多與此相關的問題。 我試圖找到我的答案,但找不到。
當我SELECT CONVERT(date, getdate()) from tblBlogs
寫入SELECT CONVERT(date, getdate()) from tblBlogs
這個查詢給我這樣的結果2018-09-10
但我想到10, September, 2018
我希望有人能幫助我
嘗試使用FORMAT
您可以根據需要指定日期格式
SELECT FORMAT(getdate(),'dd,MMMM,yyy') from tblBlogs;
我個人嘗試避免FORMAT
應用於數據集時可能會非常慢。 另一種方法是使用DATENAME
:
DATE NAME(DAY,GET DATE()) +', ' + DATENAME(MONTH,GETDATE()) + ', ' + DATENAME(YEAR,GETDATE())
但是,如果是顯示格式,通常最好在表示層而不是DBMS中進行。
如果您的SQL Server不支持FORMAT
函數
SELECT CAST(DAY(@DateTime) AS VARCHAR) + ', ' + DATENAME(MONTH, @DateTime) + ', ' + CAST(YEAR(@DateTime) AS VARCHAR)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.