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。
答案 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()
函数按照格式掩码指定的格式设置日期。