【问题标题】:Find all kids born on Friday查找所有周五出生的孩子
【发布时间】:2016-07-04 13:26:46
【问题描述】:

如何在一个表中找到所有日期(即星期五),以便在另一个表中显示信息?

我正在从Ads.Date获取信息。

【问题讨论】:

  • SELECT DAYOFWEEK('2007-02-03');

标签: mysql sql database date


【解决方案1】:

mysql function dayofweek()

select * from ads where DayOfWeek(ads.Date)=6

dayofweek() 返回从 1 到 7 的工作日编号,其中 1 是星期日。如果你想让每个人都在星期五出生,你必须在 dayofweek() = 6 上进行过滤

【讨论】:

    【解决方案2】:
    SELECT *
    FROM users
    WHERE DAYOFWEEK(birthday)=6
    

    【讨论】:

    • 虽然此代码可能有助于解决问题,但提供有关 why 和/或 如何 回答问题的附加上下文将显着改善长期价值。请edit你的答案添加一些解释。
    【解决方案3】:

    你可以使用它: DATE_FORMAT( yourdate, '%w') 将返回星期几,0 代表星期日,6 代表星期六。如果你想要所有的星期五,你可以尝试这样的事情:

    SLECT DATE_FORMAT( yourdate, '%w') AS dateofbirth FROM yourtable WHERE dateofbirth = 5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多