【发布时间】:2014-08-02 18:22:21
【问题描述】:
我正在尝试使用从 Sybase ASE 数据库创建的 bcp 文件在 mysql 中构建数据库。
- 我从 Sybase 创建 ddl,并将其转换为 Mysql ddl。
- 我使用 Sybase 生成 bcp.out 文件。
- 当我尝试在新的 Mysql 数据库中插入此 bcp.out 文件时,日期时间字段的格式出现问题。
我在 bcp.out 文件中的内容:
iker1 0 1 6 3 1 0 1 Sep 16 2011 11:20:05:950AM
iker2 1 1 6 3 1 0 1 Jun 15 2012 11:20:05:750AM
gdf34 0 2 6 3 1 0 1 Feb 05 2014 11:20:05:016AM
我对 bcp.out 文件的期望:
iker1 0 1 6 3 1 0 1 2011-09-16 11:20:05.950
iker2 1 1 6 3 1 0 1 2012-06-15 11:20:05.750
gdf34 0 2 6 3 1 0 1 2014-02-05 11:20:05.016
当我们执行 bcp.out 文件时,是否有任何方法可以格式化/配置 Sybase Central 中日期字段的输出?
有(简单的)方法(使用 sed)吗?
【问题讨论】:
-
要使用 bcp,您将使用视图,并将日期时间转换为视图中您希望的格式。从那里你可以 bcp 出视图。
-
@MichaelGardner,是的,24 小时制
-
@MichaelGardner 我做了一个类似 --> create view ..., CONVERT(DATETIME, change_date, 21) as change_date from names 的视图,我得到了相同的结果。我错过了什么吗?
-
检查我的答案 - 它应该会有所帮助。
标签: mysql datetime sed sybase bcp