2017-01-29 29 views
0

我必须从我的sql数据库中的DATETIME对象中选择DAY,我发现他们使用GETDATE()的地方有很多答案,但我总是得到该函数不存在的错误。这里是我的查询中,从DATETIME在sql中选择仅DAY

-- `start` = DATETIME column 

SELECT GETDATE() `start`, DAY(GETDATE()) 'Day Part' FROM events 

回答

1

试试这个:

SELECT `start`, DAY(`start`) `Day Part` FROM events 
+1

就是这样! :D谢谢 – user3441089

1

使用NOW()功能,GETDATE()功能属于SQL SERVER没有Mysql

SELECT NOW() `start`, DAY(NOW()) `Day Part` 
FROM events 

如果你想找到Day部分从datetime列然后更换NOW()DAY函数您的专栏名称

SELECT `start`, DAY(`start`) `Day Part` 
FROM events 
+0

今天返回..的DATETIME是日期的地方在将来或过去它是由一个事件,如启动:2017年1月1日00:00:00,我想选择01 – user3441089

+0

@ user3441089 - 检查更新 –