当前位置:网站首页>[Database] mysql date format conversion
[Database] mysql date format conversion
2022-07-29 21:33:00 【small source】
目录
3. MySQL 格式化函数 FROM_UNIXTIME()
4、FROM_UNIXTIME( unix_timestamp )
5、FROM_UNIXTIME( unix_timestamp ,format )
format参数的格式有
%b | 缩写月名 | %j | 年的天 (001-366) |
%c | 月,数值 | %k | 小时 (0-23) |
%D | 带有英文前缀的月中的天 | %l | 小时 (1-12) |
%d | 月的天,数值(00-31) | %M | 月名 |
%e | 月的天,数值(0-31) | %m | 月,数值(00-12) |
%f | 微秒 | %p | AM 或 PM |
%H | 小时 (00-23) | %r | 时间,12-小时(hh:mm:ss AM 或 PM) |
%h | 小时 (01-12) | %S | 秒(00-59) |
%I | 小时 (01-12) | %s | 秒(00-59) |
%i | 分钟,数值(00-59) | %T | 时间, 24-小时 (hh:mm:ss) |
%U | 周 (00-53) 星期日是一周的第一天 | %V | 周 (01-53) 星期日是一周的第一天,与 %X 使用 |
%u | 周 (00-53) 星期一是一周的第一天 | %v | 周 (01-53) 星期一是一周的第一天,与 %x 使用 |
%W | 星期名 | %X | 年,其中的星期日是周的第一天,4 位,与 %V 使用 |
%w | 周的天 (0=星期日, 6=星期六) | %x | 年,其中的星期一是周的第一天,4 位,与 %v 使用 |
%Y | 年,4 位 | %y | 年,2 位 |
1.STR_TO_DATE
STR_TO_DATE(str,format)函数是将时间格式的字符串(str),按照所提供的显示格式(format)转换为DATETIME类型的值.
SELECT STR_TO_DATE('30Apr19','%d%b%y')
结果:2019-04-30
2. DATE_FORMAT
DATE_FORMAT(date,format)函数则是把数据库的日期转换为对应的字符串格式
例子:
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
3. 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'
4、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)
5、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)
6.判断是不是同一天:
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())Judgment is that we need
完结撒花!!!
朋友们我们本篇的内容到这就结束了,本篇的内容还是非常简单的,如果有啥不会的朋友咱们可以一起谈论哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,感谢朋友们的支持!
边栏推荐
猜你喜欢
The difference between analog, digital and switching
人社部公布“数据库运行管理员”成新职业,OceanBase参与制定职业标准
叶酸&适配体修饰DNA纳米载体|CdS纳米颗粒修饰DNA|科研试剂
ALBERT:A Lite BERT for Self-supervised Learning of Language Representations
LOG4J 学习
R language for airbnb data nlp text mining, geography, word cloud visualization, regression GAM model, cross-validation analysis
Safe Browser will have these hidden features that will let you play around with your browser
这半年我做交易链路自动化回归的那些事儿...
mos管闩锁效应理解学习
The demand for VR live broadcast marketing is increasing, and the data module is paving the way for us
随机推荐
打破原则!MongoDB 引入 SQL?
从专业角度分析国内创客教育发展
LeetCode 0144. 二叉树的前序遍历:二叉树必会题
R语言对airbnb数据nlp文本挖掘、地理、词云可视化、回归GAM模型、交叉验证分析
JMeter tutorial (a)
:class数组写法
【593. 有效的正方形】
Dry goods!Cooperative Balance in Federated Learning
conda虚拟环境 | install 与 list 问题
微信小程序 30 自定义模板和获取用户登录凭证
Durable rules (persistent rules engine) learning notes
常用电源符号含义分享
Common power symbols meaning sharing
WPF 实现抽屉菜单
五个供应商销售谈判策略的识别以及应对它们的方法
VR直播营销需求增加,数据模块为我们铺路
华为笔记本键盘锁住了(笔记本电脑键盘怎么亮起来)
全景教程丨VR全景拍摄如何拍摄日出和日落的场景?
LOG4J 学习
There is a fee for the picture bed software. Forget it, I wrote an open source free one.