0
我有一个日期和时间的专栏。我需要将该列转换为整数格式,如下所示。我试过如何将日期转换为整数格式?
SELECT
CAST(SUBSTRING(CAST(CAST(date AS DATETIME) AS BINARY(8)),1,4) AS INT) as Rowdate
FROM Spend
但我没有得到下面的格式。你能帮我个忙吗?
日期:
2012-09-11 11:40:51.000
2012-09-11 11:49:59.000
2012-09-11 11:37:08.000
2012-09-11 11:58:44.000
2012-09-11 12:02:35.000
2012-09-11 11:47:08.000
2012-09-11 12:05:34.000
2012-09-11 11:53:42.000
2012-09-11 12:02:51.000
2012-09-11 12:06:09.000
2012-09-11 11:58:56.000
2012-09-11 11:58:14.000
2012-09-11 12:03:28.000
2012-09-11 11:53:24.000
2012-09-11 11:59:15.000
2012-09-11 11:57:08.000
Rowdate:
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
2012091116
好吧,我得到了'20120911'一部分,但是为什么'16'?而且是列数据类型'DATETIME'? – Lamak
@Lamak:是的DATETIME是datatype.I没有得到它的想法,但至少到20120911好像它似乎。 – user3203331