0
我有一個數據表,其中我的日期列的格式爲DD-MM-YYYY
。我如何才能將其更改爲DD-MM
?例如,12-03-2015將是12-03。我只找到DATEPART()
這對我沒有幫助。如何在SQL服務器中獲取日月?
我有一個數據表,其中我的日期列的格式爲DD-MM-YYYY
。我如何才能將其更改爲DD-MM
?例如,12-03-2015將是12-03。我只找到DATEPART()
這對我沒有幫助。如何在SQL服務器中獲取日月?
這會工作:
SUBSTRING(CONVERT(VARCHAR(10), DateCol, 105), 1, 5)
樣本數據:
;WITH CTE(DateCol) AS(
SELECT CAST('20150312' AS DATE) UNION ALL
SELECT CAST('20150123' AS DATE) UNION ALL
SELECT CAST('20150228' AS DATE) UNION ALL
SELECT CAST('20151011' AS DATE)
)
SELECT
SUBSTRING(CONVERT(VARCHAR(10), DateCol, 105), 1, 5)
FROM CTE
就拿了5個字符轉換:
select CONVERT(VARCHAR(5), getdate(), 105)
爲什麼不是幫你?您可以使用DATEPART查詢獲取日期和月份,並忽略年份。或者,您可以創建自定義數據類型。 – 2015-01-27 00:51:25