从SQL导入数据时更改时间格式

时间:2016-03-04 16:59:47

标签: mysql sql-server excel

我有两个问题:
 1.我创建了一个数据库表,其中列名称TIME指定为time(7)(即00:00:00)数据类型。当我将数据从SQL导入Excel时,时间格式为00:00:00.0000000格式。任何人都可以帮忙解决这个问题的原因 image
 2.当我更正数据格式时,将我的文件保存为CSV并尝试使用SQL Import& amp;更新数据。导出数据,我仍然需要手动将TIME列的格式预先填充到源数据的属性到数据库时间。任何解决方案,所以我不必每次都这样做。

1 个答案:

答案 0 :(得分:1)

  1. time(7) - 7是小数秒精度。时间(0)是00:00:00
  2. 因此,通过将其定义为时间(7),您将获得您不想要的额外.0000000。尝试CASTing到时间(0),它应该删除小数点后的所有内容。