sql

  • SELECT status,(case status  when 10 then 'processing' when 30 then 'success' when 20 then 'failure' end)status2,count(status) FROM hawking_transaction.payment  GROUP BY status 

  • UPDATE repay_plan set bill_date=DATE_ADD(CURDATE(),INTERVAL 1 MONTH) WHERE 条件

dateadd函数:dateadd(date,inteval expr type),date=date+interval type

DATE_SUB(date,INTERVAL expr type) date=date-interval type

type=DAY,MONTH,YEAR,MINUTE,SECOND,HOUR,WEEK等;interval可以是负数,表示向前推多少天

  • CURDATE()函数表示当前日期,返回格式YY/MM/DD 2018-1-29

CURTIME()返回当前时间16:25:46

NOW()返回当前日期+时间2018-1-29 16:25:46

  • dateformat(date,format)将日期按照format格式返回
  • %a缩写星期名
    %b缩写月名
    %c月,数值
    %D带有英文前缀的月中的天
    %d月的天,数值(00-31)
    %e月的天,数值(0-31)
    %f微秒
    %H小时 (00-23)
    %h小时 (01-12)
    %I小时 (01-12)
    %i分钟,数值(00-59)
    %j年的天 (001-366)
    %k小时 (0-23)
    %l小时 (1-12)
    %M月名
    %m月,数值(00-12)
    %pAM 或 PM
    %r时间,12-小时(hh:mm:ss AM 或 PM)
    %S秒(00-59)
    %s秒(00-59)
    %T时间, 24-小时 (hh:mm:ss)
    %U周 (00-53) 星期日是一周的第一天
    %u周 (00-53) 星期一是一周的第一天
    %V周 (01-53) 星期日是一周的第一天,与 %X 使用
    %v周 (01-53) 星期一是一周的第一天,与 %x 使用
    %W星期名
%w周的天 (0=星期日, 6=星期六)
%X年,其中的星期日是周的第一天,4 位,与 %V 使用
%x年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y年,4 位
%y年,2 位

DATE() 函数返回日期或日期/时间表达式的日期部分

  • 如果表中有自增键auto_increment属性,可以通过select last_insert_id()筛选出最后更新的id,与table无关。
  • SELECT max(id) from table 筛选出对应表最新的id
  • SHOW TABLE STATUS  
  • insert ignore into table () values (),如果有导致unique key重复的记录,则不插入,执行后返回0
  • JOIN: 如果表中有至少一个匹配,则返回行
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值