mirror of
https://github.com/dimitri/pgloader.git
synced 2026-05-04 18:36:12 +02:00
Add support for MS SQL time data type.
As for the other datetime types we have to use CONVERT at the SQL level in order to get a format that PostgreSQL understands. This time the magic number for it is 114.
This commit is contained in:
parent
6e325f67e0
commit
801d8a6e09
@ -95,7 +95,7 @@
|
||||
(:syb-int8 (mem-ref data :int8))
|
||||
(:syb-real (mem-ref data :float))
|
||||
(:syb-flt8 (mem-ref data :double))
|
||||
((:syb-datetime :syb-datetime4 :syb-msdate)
|
||||
((:syb-datetime :syb-datetime4 :syb-msdate :syb-mstime)
|
||||
(with-foreign-pointer (%buf +numeric-buf-sz+)
|
||||
(let ((count
|
||||
(%dbconvert %dbproc
|
||||
|
||||
@ -201,6 +201,7 @@
|
||||
|
||||
Mostly we just use the name, and make try to avoid parsing dates."
|
||||
(case (intern (string-upcase type) "KEYWORD")
|
||||
(:time (format nil "convert(varchar, [~a], 114)" name))
|
||||
(:datetime (format nil "convert(varchar, [~a], 126)" name))
|
||||
(:smalldatetime (format nil "convert(varchar, [~a], 126)" name))
|
||||
(:date (format nil "convert(varchar, [~a], 126)" name))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user