前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL的date_format()和str_to_date()

MySQL的date_format()和str_to_date()

作者头像
bisal
发布2022-12-10 14:22:52
2.1K0
发布2022-12-10 14:22:52
举报

MySQL中可能都用过date_format()函数,用来做日期时间类型的格式转换,

代码语言:javascript
复制
DATE_FORMAT(date,format)

format格式如下所示,

a4575067057125a06a3b6a59373c9389.png
a4575067057125a06a3b6a59373c9389.png
981cbf12ec8f38d41737a768f88da143.png
981cbf12ec8f38d41737a768f88da143.png

可以尝试一些,

ec3a5c46b4dd141431702b92048f7d29.png
ec3a5c46b4dd141431702b92048f7d29.png

相应的,其实有个str_to_date()函数,它的作用是将字符串转变为日期/时间,和date_format()作用是相反的。

代码语言:javascript
复制
STR_TO_DATE(str,format)

其中,srt是需要格式化为日期的字符串,format是需要使用的格式字符串,如果不能按照format解析str,str_to_date()函数返回NULL,如果其中任何一个参数为NULL,str_to_date()函数返回NULL。

format格式如下所示,

e67c1505ae312b437c3cd51bf0d451f6.png
e67c1505ae312b437c3cd51bf0d451f6.png
53571e686aa278d0546d5ae37bbd837a.png
53571e686aa278d0546d5ae37bbd837a.png

常用format格式,

ac8aa21934faf74fc7fe59ffe1cddec6.png
ac8aa21934faf74fc7fe59ffe1cddec6.png

字符串转成DATE类型,

a591b7c5d2a8687e747fd06b7b8476e1.png
a591b7c5d2a8687e747fd06b7b8476e1.png

字符串转成DATETIME类型,

ff9042b8b4468fe4458d5396d407bc9f.png
ff9042b8b4468fe4458d5396d407bc9f.png

如果输入的字符串跟着空格,会自动进行过滤,

47bd8b87d98ce9ef683cbe38f33edfb9.png
47bd8b87d98ce9ef683cbe38f33edfb9.png

如果输入的字符串跟着其它的字符,会自动进行截断,

4d2e218990e2a481b0df353d9c0a7422.png
4d2e218990e2a481b0df353d9c0a7422.png

如果输入的字符串是非法的,返回的就是NULL,

748cfdb80bce64ab64aa7ab8cfcd1e84.png
748cfdb80bce64ab64aa7ab8cfcd1e84.png

了解函数的作用,针对不同场景,选择合适的函数。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档