簡體   English   中英

在 SQL Server 中組合日期、月份、年份列

[英]Combining date , month , year columns in SQL Server

日-月-年格式

DD(10)-MM(05)-YYYY(2013)

我在單獨的列中有一個帶有DATEMONTHYEAR的表。 我如何將它們組合成一列Created date

輸出必須是:10-05-2013( DD-MM-YYYY格式)

SELECT RIGHT('00' + DAY, 2) + '-' + RIGHT('00' + MONTH, 2) + '-' + YEAR AS Date 
FROM YourTable

我猜你想要一個date字段而不是一個字符串。 所以使用TO_DATE()函數。 您可以稍后以任何方式格式化date

TO_DATE(YEAR + '/' + MONTH + '/' + DATE, 'yyyy/mm/dd')

您可以輕松做到:

SELECT to_char(TO_DATE('10 01 2014', 'DD MM YYYY'),'dd-mm-yyyy') AS MYDATE FROM DUAL

要連接列,您只需要在選擇語句中使用“+”

SELECT DATE + '-'+ MONTH + '-'+ YEAR FROM table

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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