【问题标题】:MYSQL to print the date in pieces on the screenMYSQL 在屏幕上分段打印日期
【发布时间】:2020-02-28 12:46:14
【问题描述】:

我想打印数据库中的日期。但是当我打印日期时,我只想取属于那个月的day

这个过程可以通过使用“PHP Explode”来完成。但我想在不使用“PHP Explode”的情况下做到这一点。可以直接用SQL代码实现吗?

MYSQL 表;

id   no    date   
1    1     2019-11-01    
2    1     2019-11-02    
3    4     2019-11-03    
4    1     2019-11-04

我的 SQL 代码;

SELECT * FROM user WHERE no = '1'

我的 PHP 代码;

foreach ( $sql as $index => $value )
{
  echo $value['date'];
}

期望的结果;

01
02
04

【问题讨论】:

标签: php mysql sql date


【解决方案1】:

使用DATE_FORMAT:

SELECT DATE_FORMAT(date, '%d') AS day
FROM user
WHERE no = '1'
ORDER BY date;

Demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-20
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多