mysql 小技巧

来源:互联网 发布:汇编语言用什么软件 编辑:程序博客网 时间:2024/06/07 07:40
  1. MySQL时间小技巧 - 取数据库中时间格式是12小时制的时间,如何显示成24小时制。
    只需要将%h改为大写的%H,即可!
    select date_format(now(),’20%y%m%d%h’);
    输出:’2017072103’
    select date_format(now(),’20%y%m%d%H’);
    输出:’2017072115’
    %S, %s 两位数字形式的秒( 00,01, …, 59)
    %I, %i 两位数字形式的分( 00,01, …, 59)
    %H 两位数字形式的小时,24 小时(00,01, …, 23)
    %h 两位数字形式的小时,12 小时(01,02, …, 12)
    %k 数字形式的小时,24 小时(0,1, …, 23)
    %l 数字形式的小时,12 小时(1, 2, …, 12)
    %T 24 小时的时间形式(hh:mm:ss)
    %r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
    %p AM或PM
    %W 一周中每一天的名称(Sunday, Monday, …, Saturday)
    %a 一周中每一天名称的缩写(Sun, Mon, …, Sat)
    %d 两位数字表示月中的天数(00, 01,…, 31)
    %e 数字形式表示月中的天数(1, 2, …, 31)
    %D 英文后缀表示月中的天数(1st, 2nd, 3rd,…)
    %w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, …, 6=Saturday)
    %j 以三位数字表示年中的天数( 001, 002, …, 366)
    %U 周(0, 1, 52),其中Sunday 为周中的第一天
    %u 周(0, 1, 52),其中Monday 为周中的第一天
    %M 月名(January, February, …, December)
    %b 缩写的月名( January, February,…., December)
    %m 两位数字表示的月份(01, 02, …, 12)
    %c 数字表示的月份(1, 2, …., 12)
    %Y 四位数字表示的年份
    %y 两位数字表示的年份
    %% 直接值“%”
  2. MySQL将字符串转数字
    select ‘123’+0,即可。
delete watch_tbl_va from watch_tbl_va inner join     (select * from play_tf_tbl where value = 0) as aa     on watch_tbl_va.video_id=aa.video_id and watch_tbl_va.user_id = aa.user_id and watch_tbl_va.play_id = aa.play_id     and (select date_format(now(),'20%y%m%d%H%i')+0) - (select left(watch_tbl_va.image_path, 12)+40)>30 ;
原创粉丝点击