mysql - Mysql 从人类日期和时间转换为通常的时间戳
问题描述
是否可以在 MySql 中转换
June 15 2018 8:00 AM
时间戳
2018-06-15 20:00:00
使用一些 preg_replace 步骤,我可以使 2018 年 6 月 15 日上午 8:00 像
06-15-2018 8:00 AM
但无论如何我需要
2018-06-15 20:00:00
解决方案
我会使用以下方法将字符串解析为日期str_to_date
,然后将其格式化为正确的表示形式date_format
:
SELECT DATE_FORMAT(STR_TO_DATE('June 15 2018 8:00 AM', '%M %d %Y %h:%i %p'),
'%Y-%m-%d %H:%i:%s')
推荐阅读
- delphi - 如何使用 Delphi 在其他应用程序中检测 CTRL+A
- keycloak - 如何通过 kcadm.sh 更新 keycloak 用户的属性?
- xsd - 针对多个 xsd 的 XML 验证
- css - 如何在 vuetify 中更改弹出对话框的位置
- r - 在 conda env 中使安装不适用于 R4.0.2
- syntax-highlighting - 与全局变量相比,编辑器可以突出显示/标记局部变量吗?
- java - Hibernate 在本地开发机器上启动缓慢 - 两个 DEBUG 日志行之间有 1 分钟的延迟
- gnuplot - gnuplot - 将 x 轴上的 unix 时间戳格式化为日期 - 时间
- php - 创建包含原始数组值作为键和值的关联数组
- docker - Jenkins:如何保持容器运行并将工件从容器复制到主机