【发布时间】:2026-02-17 10:25:01
【问题描述】:
我在数据库中有一个日期列 Time,我想将其转换为 4 个新列
- 周
- 天
- 月
- 年
我在我的 test 数据库中使用了类似的东西
SELECT DATEPART(wk,`Time`), DATEPART(dd,`Time`),DATEPART(mm,`Time`),DATEPART(wk,`yyyy`), FROM `Test` WHERE 1
这有什么问题?
【问题讨论】:
-
我删除了 MySQL 标签,因为它没有
DATEPART()。 -
包装标识符的`是MySql,但
DATEPART函数是Sql server。如果是 Sql Server,只需将标识符中的 ` 去掉即可。 -
你想用
WHERE 1做什么?
标签: sql sql-server database sql-server-2008