什么是格式化MySQL日期的最佳方式

时间:2015-08-11 13:00:38

标签: mysql date formatting etl

在将数据插入MySQL并且日期不是像yyyy-mm-dd那样令人满意的SQL格式时,您采取了哪种方法来纠正此列?

通常我会编写一个自定义ETL脚本来处理数据插入时的日期格式,但我想知道是否有更快更容易的方法?喜欢在加载数据后我可以在mysql中做的事情?

例如,我有不同的文件,每个文件都有不同的日期格式...

2013 Mar 05 23:26:32 
01/03/2015
01/03/2015 23:26:32

烦恼吧?

1 个答案:

答案 0 :(得分:0)

  

将数据插入MySQL并且日期不是像yyyy-mm-dd那样令人愉快的SQL格式时,您采取了哪种方法来纠正此列?

  1. 在客户端上解析日期。
  2. 将日期作为日期类型的对象传递。
  3. 在每种情况下,根据所需的类型重复所有我添加的值。
  4. 这有两个好处:

    • 我不需要知道数据库引擎需要什么格式(这可能取决于服务器恰好使用的语言环境)。
    • 我不需要担心引用这些值以避免SQL注入攻击。

    总结:数据库客户端了解如何将类型化数据发送到他们的数据库:使用该功能而不是重新创建它。