2

我需要从日期时间字段A 中提取月份,然后将结果作为整数放入同一表中的字段B,如果字段B 为空。

例如)1988-02-03 00:00:00.000只有当该字段为空时,我才需要提取 02 并将结果放入另一个字段。

我想这最终会成为一个存储过程。

4

3 回答 3

8

Use MONTH()

UPDATE your_table
SET some_column = MONTH(date_column)
WHERE some_column IS NULL
于 2013-03-06T17:51:27.327 回答
1

MONTH(fieldA) or DATEPART(M, fieldA)

于 2013-03-06T17:51:12.380 回答
1

SQL Server has a built-in function called month() that will return the month for date and timestamp data types

UPDATE yourtable
SET newcolumn = month(columnname)
WHERE newcolumn IS NULL
于 2013-03-06T17:51:35.870 回答