我需要从日期时间字段A 中提取月份,然后将结果作为整数放入同一表中的字段B,如果字段B 为空。
例如)1988-02-03 00:00:00.000
只有当该字段为空时,我才需要提取 02 并将结果放入另一个字段。
我想这最终会成为一个存储过程。
我需要从日期时间字段A 中提取月份,然后将结果作为整数放入同一表中的字段B,如果字段B 为空。
例如)1988-02-03 00:00:00.000
只有当该字段为空时,我才需要提取 02 并将结果放入另一个字段。
我想这最终会成为一个存储过程。
Use MONTH()
UPDATE your_table
SET some_column = MONTH(date_column)
WHERE some_column IS NULL
MONTH(fieldA)
or DATEPART(M, fieldA)
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