mysql - 将 MySQL 中的 int 日期转换为 Excel 中的日期

标签 mysql excel csv

因此,我的任务是将数据从 MySQL DB 迁移到 SQL DB,我将表导出到 CSV,但请注意MySQL 中的表中的日期是 INT,我需要将它们转换为 Date 格式。我执行 TextToColumns 来分割列,然后想要转换为日期格式,从类似 1446839632 到正确的日期格式 dd-MM-yyyy

我不知道该怎么做,这该怎么做?

编辑

我尝试过的:

  • 尝试使用 MySQL WorkBench 中的导出功能到 SQL 文件,但由于 MySQL Server 和 WorkBench 版本不同而失败。
  • 我尝试按照帮助解决上述问题,但不起作用/数据导出选项中的“高级选项”中没有相同的选项

这就是为什么我现在将表格一张一张导出到 CSV(右键单击表格,导出等)

任何帮助将不胜感激。

谢谢!

最佳答案

Are the values you have unix timestamps?

如果是:
根据https://www.unixtimestamp.com/index.php

Timestamp Converter
1446839632
Is equivalent to:
11/06/2015 @ 7:53pm (UTC)
2015-11-06T19:53:52+00:00 in ISO 8601
Fri, 06 Nov 2015 19:53:52 +0000 in RFC 822, 1036, 1123, 2822
Friday, 06-Nov-15 19:53:52 UTC in RFC 2822
2015-11-06T19:53:52+00:00 in RFC 3339

enter image description here

Option Explicit

Function ts2d(TimeStampValue As Long) As Date
    ts2d = Convert_Timestamp_to_Date(TimeStampValue)
End Function

Function d2ts(DateVal As Date) As Long
    d2ts = Convert_Date_to_Timestamp(DateVal)
End Function

Function Convert_Timestamp_to_Date(TimeStampValue As Long) As Date
    Dim Date_1_1_1970 As Date
    Dim Long_1_1_1970 As Long
    Dim DaysCount As Date

    Date_1_1_1970 = DateSerial(1970, 1, 1)
    'Long_1_1_1970 = 25569
    DaysCount = TimeStampValue / 86400
    Convert_Timestamp_to_Date = DaysCount + Date_1_1_1970
End Function

Function Convert_Date_to_Timestamp(DateVal As Date) As Long
    Dim Date_1_1_1970 As Date
    Dim Long_1_1_1970 As Long
    Dim DaysCount As Date

    Date_1_1_1970 = DateSerial(1970, 1, 1)
    'Long_1_1_1970 = 25569
    DaysCount = DateVal - Date_1_1_1970
    Convert_Date_to_Timestamp = CLng(DaysCount * 86400)
End Function

关于mysql - 将 MySQL 中的 int 日期转换为 Excel 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55355470/

相关文章:

python - 使用分组依据并创建 CSV

mysql - 如何计算在给定时间段内旅行过和前一年旅行过的用户?

php - mysql_fetch_array 仅获取第一个结果,即使使用 while 循环

excel - 如何在 vba excel 中执行 Do Event 计时器,同时仍然能够更改工作表中的值?

image - VBA:复制单元格,粘贴为图片,然后另存为图片?

python - "TypeError: a bytes-like object is required, not ' str '"将 CSV 写入临时文件时

php - 如何在 Laravel 中使用组合框更改数据?

mysql - 选择没有 FROM 但有多行

vba - 在vba中为图例设置颜色代码

csv - 如何将数据从 Gmail 邮件附件复制到电子表格?