mysql - 如何将 iso-8601 时间戳转换为 MySQL DATETIME

标签 mysql facebook datetime timestamp

我已经搜索过这种转换,但发现了相反的结果。

我正在使用图形 API 提取 Facebook 页面提要,它提供的日期格式是 iso-8601。

我需要将其转换为 mysql 时间戳以将其添加到我的数据库中。大多数搜索结果都提供 mysql 到 iso。

我可以直接转换还是必须转换为 unix 然后再转换为 mysql 或类似的东西。

最佳答案

在更新语句中使用 mysql 函数 STR_TO_DATE(str,format):

 UPDATE [table] SET [field] = STR_TO_DATE([your input date], '%Y-%m-%dT%H:%i:%s+0000');

STR_TO_DATE 函数采用 2 个参数 1) 您的日期字符串和 2) 输出格式,其格式与 mysql DATE_FORMAT() 相同,请参见: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

关于mysql - 如何将 iso-8601 时间戳转换为 MySQL DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225973/

相关文章:

mysql - 如何返回日期范围落在日期范围内的 SQL 行

mysql - 多种数据类型的表ID

ios - 在 swift 中使用 FBSession.FBSessionState 值

JavaScript 日期 UTC 日期时间-本地

c# - 使用 System.Text.Json 在 ASP.NET Core 3.0 中格式化日期时间

mysql - 电子商务网站的数据库设计

PHP 查询未显示所有结果

android - ParseFacebookUtils [V4-1.9.1] logInWithReadPermissionsInBackground 无效日期

javascript - 是否可以判断用户是否正在 Facebook 应用程序内访问我的页面?

javascript - 仅在 html 页面上显示 JavaScript 日期在过去 10 天内的数据