0

このように日付範囲を分割するにはどうすればよいですか

20120301-20120331

T-SQLで2つの異なる日付に? データは、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 に答える