php从数据库中获取日期列

时间:2018-07-09 00:25:17

标签: php mysql date web

SELECT c.enddate FROM cohort c ORDER BY c.enddate DESC LIMIT 1

我上面有一个sql查询,它在数据库中工作,结果选择一个日期,例如:' 2018-07-18 '

我尝试在PHP中使用whilei循环与mysqli_fetch_row来获取此日期,但是结果只能获取: 2018

如何获取整个日期?

if ($runquery = $conn->query($result_validation))
{
    //get the enddate from the last cohort
    while ($row = mysqli_fetch_row($runquery))
    {
        $lastDate = $row[0];
    }
}

$row[0]仅显示第一个数字:2018。

3 个答案:

答案 0 :(得分:1)

在该列中添加DATE()函数会将其转换为有效的日期格式,如下例所示!

SELECT DATE(c.enddate) FROM cohort c ORDER BY DATE(c.enddate) DESC LIMIT 1

答案 1 :(得分:1)

尝试//*[@id="estadoAgencia"]/option

答案 2 :(得分:1)

尝试这个

SELECT DATE_FORMAT(c.enddate,"%Y-%m-%d") FROM cohort c ORDER BY c.enddate DESC LIMIT 1

DATE_FORMAT()函数按照格式掩码指定的格式设置日期。