英文:
How to convert month in MySQL
问题
我尝试在MySQL中将月份文本转换为月份数字,但不知何故无法完全理解它是如何工作的。几乎就像更改日期时间格式。
假设我有:
2017-OCT-15
2016-FEB-19
2015-JUL-12
并希望将其转换为:
2017-10-15
2016-02-19
2015-07-12
我应该使用哪个命令/函数?对任何建议都将不胜感激。谢谢!
英文:
I'm trying to convert month text to month number in MySQL, but somehow can't fully grasp how it works. Almost as if changing the date-time format.
Suppose I have:
2017-OCT-15
2016-FEB-19
2015-JUL-12
and would love to convert it into:
2017-10-15
2016-02-19
2015-07-12
What command/function should I use? Any suggestion will be greatly appreciated. Thank you!
答案1
得分: 2
使用 STR_TO_DATE 函数:
SELECT STR_TO_DATE('2017-OCT-15', '%Y-%b-%d')
你可以在 DATE_FORMAT 中找到选项。
英文:
Use STR_TO_DATE
SELECT STR_TO_DATE('2017-OCT-15', '%Y-%b-%d')
You can find the options from DATE_FORMAT
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论