SQL日期格式化

数据库里的日期格式为:2019-08-16 15:31:28
要转变为:2019-08-16

我尝试了convert(varchar(11),submit_time,120)一直不得行。
无奈啊无奈
最终尝试了:DATE_FORMAT(submit_time,’%Y-%m-%d’)成功了

SELECT DATE_FORMAT(submit_time,’%Y-%m-%d’) AS date1 FROM sys_bug

格式按这个来:’%Y-%m-%d %H:%M:%S’,想要什么样的都可以(注意大小写)

把数据库的日期只留年月日并去重,获取每天的提交的数据量

 SELECT
        DISTINCT(DATE_FORMAT(submit_time,'%Y-%m-%d')) date,count(*) value
        FROM sys_bug b
        WHERE
        1=1
        <if test="startTime != null and startTime != ''">
           AND <![CDATA[ b.submit_time >= DATE_FORMAT(#{startTime},'%Y-%m-%d') ]]>
        </if>
         <if test="endTime != null and endTime != ''">
           AND <![CDATA[ b.submit_time <= DATE_FORMAT(#{endTime},'%Y-%m-%d') ]]>
         </if>
        GROUP BY date

有些小知识:
小明 小红
语文 50 80
数学 60 70
英语 70 90
count()是算行数的,sum是求和的()
select count() from mm; 算一下共有多少行,一共三行
所有分数加在一起是多少,那就是 select sum(小明) from mm; 算小明这列加起来是多少(50+60+70)
count(
)将返回表格中所有存在的行的总数包括值为null的行,
然而count(列名)将返回表格中除去null以外的所有行的总数(有默认值的列也会被计入).
distinct 列名,得到的结果将是除去值为null和重复数据后的结果

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神雕大侠mu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值