当前位置: 首页 > 面试题库 >

在MySQL中解析日期

裴鸿熙
2023-03-14
问题内容

如何将以下内容转换为日期以插入/更新到MySQL中的TIMESTAMPor DATE字段?

'15-Dec-09'

DATE_FORMAT() 用于格式化日期,但不能反之。


问题答案:

您可能要使用该STR_TO_DATE()功能。这是DATE_FORMAT()函数的逆函数。

STR_TO_DATE(str,format)

这是DATE_FORMAT()函数的逆函数。它需要一个字符串str和一个格式字符串format。如果格式字符串同时包含日期和时间部分,则STR_TO_DATE()返回一个DATETIME值;如果格式字符串仅包含日期或时间部分,则返回一个DATETIME值。如果从中提取的日期,时间或日期时间值不str合法,则STR_TO_DATE()返回NULL并产生警告。

例:

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)


 类似资料:
  • 问题内容: 请像我在golang中帮助我解析日期 我正在尝试布局 但是编译器说 问题答案: 包装时间 导入“时间” [布局]参考时间可以认为是 使用,而不是。 例如, 游乐场:https : //play.golang.org/p/Xr8zaTjODgC 输出:

  • 我试图以以下格式解析来自MySql的数据: Java解析器代码如下: java线程“AWT-EventQueue-0”中出现异常。时间总体安排DateTimeParseException:无法解析文本“06-08-2017 04:15”:无法从临时助理获取ZonedDateTime:{MinuteOfHour=15,DayOfMonth=8,WeekBasedYear[WeekFields[SUN

  • 问题内容: 我需要解析Java中日期的RFC 2822字符串表示形式。示例字符串在这里: 星期六,2010年3月13日11:29:05 -0800 看起来很讨厌,所以我想确保自己做得对,以后会遇到奇怪的问题,原因可能是由于AM-PM /军事时间问题,UTC时间问题,我无法预料的问题等原因导致日期解释错误… 谢谢! 问题答案: 这是完成您要求的快速代码(使用 SimpleDateFormat ) P

  • 问题内容: 我有一个系统(用Python开发),它接受 datetime作为各种格式的字符串 ,我必须 解析 它们。当前datetime字符串格式是: 现在我想要一个可以在适当的datetime对象中转换任何这些datetime格式的 通用解析器… 否则,我必须单独分析它们。因此,还请提供单独解析它们的方法(如果没有通用解析器)。 问题答案: 正如@TimPietzcker所建议的那样,dateu

  • 问题内容: 有人可以告诉我如何在Python中解析法语日期吗?抱歉,问题是重复的,但我找不到。 这是我尝试使用解析器的内容: 编辑:添加一些上下文: 我正在解析日期,而不事先知道我的字符串格式。这个想法是在飞行中解析许多日期: 使用另一个库进行编辑: 使用parsedatime库和一些正则表达式来翻译法语单词,我可以得到: 也许我应该将其推广到整个法国月份? 问题答案: 模块可以解析问题中的日期:

  • 问题内容: 我正在尝试解析json请求中的Datetime。该请求看起来像这样: 它被解码成的结构看起来像这样: 解码行如下所示: Revel返回此错误: 根据此处的revel文档,https://revel.github.io/manual/parameters.html 在同一文档中,他们还说您可以附加如下格式: 为了验证格式是否在数组中,我尝试了以下方法: 在绝望的最后一幕中,我尝试以rev