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())就是我们需要的判断

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一些帮助,如果有疑问大家可以留言交流。

本文标题: mysql中格式化日期详解

本文地址: http://www.cppcns.com/shujuku/mysql/169876.html

mysql日期格式化 yyyymmdd_mysql中格式化日期详解相关推荐

  1. mysql 日期格式化 yyyymmdd_mysql中时间日期格式化

    这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAY ...

  2. mysql日期格式化 yyyymmdd_mysql中时间日期格式化

    这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: DATE_FORMAT(FROM_UNIXTIME('1997-10-04 22:23:00'),' ...

  3. explain mysql怎么用_mysql中explain用法详解

    EXPLAIN用于SELECT语句中的每个表返回一行信息.表以它们在处理查询过程中将被MySQL读入的顺序被列出 如果在select语句前放上关键词explain,mysql将解释它如何处理selec ...

  4. mysql 日期格式化 yyyymmdd_mysql中格式化日期详解

    1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. ?1DATE_FORMAT(date,format) format参数的格式有%a缩写星期名 %b缩写月名 %c月,数值 % ...

  5. MySQL数据库-更新表中的数据详解

    更新书记记录是数据操作中常见的操作,可以更新表中已经存在数据记录中的值.在MySQL中可以通过UPDATE语句来实现更新数据记录,该SQL语句可以通过如下几种方式使用:更新特定数据记录,更新所有数据记 ...

  6. MySQL数据库-删除表中的数据详解

    删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录.在MySQL中可以通过DELETE语句来删除数据记录,该SQL语句可以通过以下几种方式使用:删除特定数据记录,删除所有数据记录. 删 ...

  7. angular 字符串转换成数字_Angular日期在TypeScript中格式化转换应用

    组件模板中我们常常使用Angular内置管道DatePipe将其日期格式化,如同{{ startTime | date:'yyyy-MM-dd' }}这般操作,即可转换为字符串格式.那么在TS文件中我 ...

  8. Python编程手册系列 - 日历、日期、时间相关内建模块详解

    Python - 日历calendar.日期datetime.时间time模块详解 博主精心制作了该系列彩色高亮的动态链接模块手册,预期该手册比阅读纸质书籍有更友好.更便捷.更让人舒适的使用体验.希望 ...

  9. pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday、Sunday)

    pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday.Sunday) 目录

最新文章

  1. c#匿名方法用途_C#的匿名方法
  2. 以Python为例对变量类型及运算符进行举例
  3. 坑爹的Java除法取整(记洛谷P5709题WA的经历,Java语言描述)
  4. 从「及格线」到优等生,威马只用一台W6
  5. 一张图学会python应用到excel-Python | 编写一个简单的Excel处理脚本
  6. Geant4在Ubuntu下的安装教程
  7. 【医疗影像处理】antspy数据读取与保存
  8. 如何调整帆软件按钮的样式
  9. 乐优商城(12)--授权中心
  10. 2022年R2移动式压力容器充装特种作业证考试题库及在线模拟考试
  11. 国家队入场,中国数字资产交易市场或将迎来新一轮“洗牌”
  12. stm32十六进制字符串转十进制数值代码
  13. 本科科研经历(技术干货篇-论文发表流程)
  14. SaltStack常用模块之file
  15. Layui框架实现图片上传
  16. 日复一日对着电脑何谈健康?想要改善如何做
  17. 分享一个很酷很炫的html5特效网站源码
  18. 我是如何”黑掉”91Ri的
  19. 红帽linux6.4安装教程,RedHat6.4图文安装教程---Minimal版(详细版)
  20. 金山搜狗可牛傲游百度宣布将不兼容360

热门文章

  1. 3dMax Plugin
  2. Qrcode生成二维码相关问题
  3. Keyboard与KeyboardView --- 自定义键盘
  4. docker安装oracle11g并且导入dmp文件
  5. 2013计算机二级试题,2013全国二级计算机试题.doc
  6. 【Vue+Mapbox】Vue中mapbox地图的使用(一)
  7. Unity发布PC平台,接入微信开放平台网页应用,扫码登录不拉起浏览器直接显示二维码在UI上
  8. 数字版权管理 DRM 简介
  9. 哈希冲突与解决哈希冲突的两种方法
  10. 查看linux系统是哪个厂商版本的命令