一、SQL截取日期的年月日
在SQL Server中,我們可以使用DATEPART函數截取日期的年月日:
SELECT DATEPART(year, GETDATE()) AS '年',
DATEPART(month, GETDATE()) AS '月',
DATEPART(day, GETDATE()) AS '日'
該查詢會返回伺服器當前日期的年、月、日。
二、SQL Server截取日期年月日
在SQL Server中,我們可以使用CONVERT函數截取日期的年月日:
SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS '年月日'
該查詢將伺服器當前日期轉換為年月日格式(例如2022-02-20)。
三、SQL Server截取年月日
在SQL Server中,我們可以使用DATENAME函數獲取日期的年月日:
SELECT DATENAME(year, GETDATE()) AS '年',
DATENAME(month, GETDATE()) AS '月',
DATENAME(day, GETDATE()) AS '日'
該查詢返回伺服器當前日期的年、月、日。與DATEPART函數不同,DATENAME函數返回一個字元串而不是一個整數。
四、SQL Server獲取年月日時分秒
要同時獲取日期和時間,我們可以使用CONVERT函數進行格式轉換:
SELECT CONVERT(VARCHAR(19), GETDATE(), 120) AS '年月日時分秒'
該查詢返回伺服器當前日期和時間的年、月、日、時、分、秒(例如2022-02-20 13:45:30)。
五、SQL Server獲取當前年月日
要獲取當前日期,請使用GETDATE函數:
SELECT GETDATE() AS '當前日期'
該查詢返回伺服器當前日期。
六、SQL Server日期轉換成年月日
如果要將DATE類型的數據(例如訂單日期)轉換為年月日字元串,請使用CONVERT函數:
SELECT CONVERT(VARCHAR(10), OrderDate, 120) AS '年月日'
FROM Orders
該查詢將Orders表中的OrderDate列轉換為年月日格式。
七、SQL Server獲取年月日
如果您只需要日期的年和月,請使用CONVERT函數:
SELECT CONVERT(VARCHAR(7), GETDATE(), 120) AS '年月'
該查詢返回伺服器當前日期的年和月的字元串形式(例如2022-02)。
八、SQL Server如何截取年月日
如果要從字元串中提取年月日,可以使用SUBSTRING函數和CHARINDEX函數:
SELECT SUBSTRING('2022-02-20', 1, CHARINDEX('-', '2022-02-20')-1) AS '年',
SUBSTRING('2022-02-20', CHARINDEX('-', '2022-02-20')+1, CHARINDEX('-', '2022-02-20', CHARINDEX('-', '2022-02-20')+1)-CHARINDEX('-', '2022-02-20')-1) AS '月',
SUBSTRING('2022-02-20', CHARINDEX('-', '2022-02-20', CHARINDEX('-', '2022-02-20')+1)+1, LEN('2022-02-20')-CHARINDEX('-', REVERSE('2022-02-20'))) AS '日'
該查詢返回字元串「2022-02-20」的年、月、日。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188794.html