最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何从SQL中的datetime中删除时间

运维笔记admin28浏览0评论

如何从SQL中的datetime中删除时间

如何从SQL中的datetime中删除时间

这是我的查询:

select date(datetime) as dates,
        user_id,
        sum(CASE When status='completed' Then 1 Else 0 End ) as completed,
        sum(CASE When status='incompleted' Then 1 Else 0 End ) as incompleted,
        sum(CASE When status!='' Then 1 Else 0 End ) as total 
from routine_streak 
where user_id ='"+user_id+"' 
and datetime  between '"+start+"' and '"+end+"' 
group by user_id,date(datetime)

它将提供如下输出:

"datetime": "2019-01-30T00:00:00.000Z

不过我希望这样:

"datetime": "2019-01-30"
回答如下:

使用如下所示的查询

<?php 
var str = "select DATE_FORMAT(datetime,'%y-%m-%d') as dates,from routine_streak where user_id='183' group by user_id)"; 
?>
发布评论

评论列表(0)

  1. 暂无评论