我如何分割这样的日期范围
20120301-20120331
在T-SQL中分为两个不同的日期?数据显示在名为date_range的列中。
谢谢!
答案 0 :(得分:5)
假设SQL Server:
DECLARE @string VARCHAR(17) = '20120301-20120331';
SELECT
CONVERT(DATETIME, LEFT(@string, 8)),
CONVERT(DATETIME, RIGHT(@string, 8));
从表格中:
SELECT
CONVERT(DATETIME, LEFT(column_name, 8)),
CONVERT(DATETIME, RIGHT(column_name, 8))
FROM dbo.table_name;