0

我怎么能像这样拆分日期范围

20120301-20120331

在 T-SQL 中分成两个不同的日期?数据出现在名为 date_range 的列中。

谢谢!

4

1 回答 1

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;
于 2012-04-20T17:59:28.223 回答