Skip to content

Commit aa2e449

Browse files
Merge pull request #3 from inloop/develop
Develop
2 parents d238973 + eb1aff8 commit aa2e449

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

cmd/dump.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"fmt"
66
"os"
77
"strings"
8+
"time"
89

910
_ "github.com/go-sql-driver/mysql" // for mysql support
1011
"github.com/joho/sqltocsv"
@@ -66,10 +67,17 @@ func dumpSQL(connStr, query, output string) error {
6667
return err
6768
}
6869

69-
fmt.Printf("Exporting to file %s", output)
70+
columns, err := rows.Columns()
71+
if err != nil {
72+
return err
73+
}
74+
75+
csvConverter := sqltocsv.New(rows)
76+
csvConverter.Headers = columns
77+
csvConverter.TimeFormat = time.RFC3339
7078

7179
if output == "" {
72-
return sqltocsv.Write(os.Stdout, rows)
80+
return csvConverter.Write(os.Stdout)
7381
}
74-
return sqltocsv.WriteFile(output, rows)
82+
return csvConverter.WriteFile(output)
7583
}

0 commit comments

Comments
 (0)