zoukankan      html  css  js  c++  java
  • 【mysql格式化日期】

    date_format(now(),'%Y-%c-%d'):

    1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

    DATE_FORMAT(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)
    %p AM 或 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_FORMAT(NOW(),'%b %d %Y %h:%i %p')  
    DATE_FORMAT(NOW(),'%m-%d-%Y')  
    DATE_FORMAT(NOW(),'%d %b %y')  
    DATE_FORMAT(NOW(),'%d %b %Y %T:%f') 

    输出结果:

    Dec 29 2008 11:45 PM  
    12-29-2008  
    29 Dec 08  
    29 Dec 2008 16:25:46 

    2. MySQL 格式化函数 FROM_UNIXTIME()

    SELECT FROM_UNIXTIME(date, '%Y-%c-%d %h:%i:%s' ) as post_date ,   
    date_format(NOW(), '%Y-%c-%d %h:%i:%s' ) as post_date_gmt   
    FROM `article`  where outkey = 'Y' 

    1、FROM_UNIXTIME( unix_timestamp ) 

      参数:一般为10位的时间戳,如:1417363200 

      返回值:有两种,可能是类似 'YYYY-MM-DD HH:MM:SS' 这样的字符串,也有可能是类似于 YYYYMMDDHHMMSS.uuuuuu 这样的数字,具体返回什么取决于该函数被调用的形式。

    复制代码
    mysql> select FROM_UNIXTIME(1344887103);  
    +---------------------------+  
    | FROM_UNIXTIME(1344887103) |  
    +---------------------------+  
    | 2012-08-14 03:45:03       |  
    +---------------------------+  
    1 row in set (0.00 sec) 
    复制代码

    2、FROM_UNIXTIME( unix_timestamp ,format ) 
      参数 unix_timestamp :与方法 FROM_UNIXTIME( unix_timestamp ) 中的参数含义一样; 
      参数 format : 转换之后的时间字符串显示的格式; 
      返回值:按照指定的时间格式显示的字符串;

    复制代码
    mysql> select FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s');  
    +-----------------------------------------------+  
    | FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s') |  
    +-----------------------------------------------+  
    | 2012-August-14th 03:45:03                     |  
    +-----------------------------------------------+  
    1 row in set (0.00 sec)  
    mysql> select FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s');  
    +-----------------------------------------------+  
    | FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s') |  
    +-----------------------------------------------+  
    | 2012-08-14th 03:45:03                         |  
    +-----------------------------------------------+  
      
    1 row in set (0.00 sec) 
    复制代码

     3、判断是不是同一天:

    复制代码
    SELECT tbl_gamedata.GameMapName,tbl_playerdata.GameMode, tbl_gamedata.MatchMode, tbl_playerdata.GameResult, SUM(tbl_playerdata.GameIsWin) AS tday_winCount, 
              SUM(tbl_playerdata.AssistCount) AS tday_assistCount,SUM(tbl_playerdata.KillCount) AS tday_killCount,
              SUM(tbl_player_title.ThreeKill) AS tday_threeKill,SUM(tbl_player_title.FourKill) AS tday_fourKill,SUM(tbl_player_title.FiveKill) AS tday_fiveKill
       FROM tbl_playerdata 
         LEFT JOIN tbl_gamedata ON tbl_playerdata.GameID = tbl_gamedata.GameID
         LEFT JOIN tbl_player_title ON tbl_player_title.GameID = tbl_playerdata.GameID AND tbl_player_title.PlayerID = tbl_playerdata.PlayerID
       WHERE tbl_playerdata.PlayerID = user_id AND (tbl_playerdata.GameResult = 2 OR tbl_playerdata.GameResult = 3) AND TO_DAYS(FROM_UNIXTIME(tbl_playerdata.GameStartTime)) = TO_DAYS(NOW()) 
       GROUP BY tbl_gamedata.GameMapName, tbl_playerdata.GameMode,tbl_gamedata.MatchMode,tbl_playerdata.GameResult;
    复制代码

    其中TO_DAYS(FROM_UNIXTIME(tbl_playerdata.GameStartTime)) = TO_DAYS(NOW()) 就是我们需要的判断

  • 相关阅读:
    Truck History(poj 1789)
    Highways poj 2485
    117. Populating Next Right Pointers in Each Node II
    116. Populating Next Right Pointers in Each Node
    115. Distinct Subsequences
    114. Flatten Binary Tree to Linked List
    113. Path Sum II
    109. Convert Sorted List to Binary Search Tree
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
  • 原文地址:https://www.cnblogs.com/yangjian-java/p/6724739.html
Copyright © 2011-2022 走看看