我需要将时间戳值“ 5/14/2013 12:00:00 AM”加载到日期列中。我需要加载的文件位于CSV格式。 我希望结果应该是这样的“ 2013/5/14”。我不想花时间将其加载到表中。
有人可以建议解决该问题的解决方案很有帮助
正在使用的环境是LINUX
答案 0 :(得分:0)
这是示例脚本。
#!/bin/sh
echo "5/14/2013 12:00:00 AM" > dat.csv
echo "5/15/2013 12:01:00 AM" >> dat.csv
echo "5/16/2013 12:02:00 AM" >> dat.csv
# prepare objects for test
db2 -v "drop db db1"
db2 -v "create db db1"
db2 -v "connect to db1"
db2 -v "create table t1 (c1 date)"
db2 -v "load from dat.csv of del insert into t1"
db2 -v "select c1 from t1"
Load 命令返回SQL3125W,列“ 1”被截断警告消息,但 “从t1中选择c1” 在Db2 V11.5 + AIX上返回如下三行。
C1
----------
05/14/2013
05/15/2013
05/16/2013
3 record(s) selected.
希望这会有所帮助。