最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 0浏览 0评论

如何从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)"; 
?>

如何从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. 暂无评论