【发布时间】:2017-01-29 11:44:45
【问题描述】:
我必须从我的 sql 数据库中的 DATETIME 对象中只选择 DAY 我发现了很多他们使用 GETDATE() 的答案,但我总是收到函数不存在的错误。这是我的查询,
-- `start` = DATETIME column
SELECT GETDATE() `start`, DAY(GETDATE()) 'Day Part' FROM events
【问题讨论】:
我必须从我的 sql 数据库中的 DATETIME 对象中只选择 DAY 我发现了很多他们使用 GETDATE() 的答案,但我总是收到函数不存在的错误。这是我的查询,
-- `start` = DATETIME column
SELECT GETDATE() `start`, DAY(GETDATE()) 'Day Part' FROM events
【问题讨论】:
试试这个:
SELECT `start`, DAY(`start`) `Day Part` FROM events
【讨论】:
使用NOW()函数,GETDATE()函数属于SQL SERVER而不是Mysql
SELECT NOW() `start`, DAY(NOW()) `Day Part`
FROM events
如果您想从datetime 列中找到Day 部分,请将NOW() 内的DAY 函数替换为您的列名
SELECT `start`, DAY(`start`) `Day Part`
FROM events
【讨论】: