【问题标题】:Select just DAY from DATETIME in sql从 sql 中的 DATETIME 中仅选择 DAY
【发布时间】:2017-01-29 11:44:45
【问题描述】:

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

-- `start` = DATETIME column

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

【问题讨论】:

    标签: php sql date


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:

      使用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
      

      【讨论】:

      • 今天返回.. DATETIME 是未来某处的日期或过去它是事件的开始,例如:2017-01-01 00:00:00 我想选择 01跨度>
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 2014-11-07
      • 2012-02-20
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多