Vì vậy, im gặp một vấn đề khá lạ, tôi có một Cột (cho phép nói Cột A) trong excel có dữ liệu trông như thế này:SQL DATETIME Chèn từ Excel?
4/11/2015 10:14
Tôi có một bó các cột khác, nhưng dù sao trong Chèn câu lệnh SQL của tôi trong excel, dữ liệu (khi sao chép ra) trông như thế này: 42105,4561921296
các = "INSERT INTO TABLE VALUES ('" & A1 & "', Etc .. ..) "có định dạng dữ liệu" chung "và cột Ngày ở định dạng" Tùy chỉnh "trong đó có loại M/DD/YYYY MM/HH bên trong.
Cột SQL là kiểu dữ liệu DATETIME, do đó, tất nhiên nó không chấp nhận số lạ mà nó nhận được.
Bất kỳ ý tưởng nào? thay đổi định dạng của cột "SQL INSERT" không thay đổi kết quả.
Trước tiên, hãy thử đặt cả hai định dạng dữ liệu thành văn bản và xem liệu SQL sẽ thực hiện chuyển đổi datetime ngầm định cho bạn hay không. –
Rất tiếc, việc đặt cột ngày/giờ thực tế thành văn bản sẽ cung cấp số xấu xí được đề cập ở trên. Nhưng tôi đã thử rằng anyways không có may mắn:/ –
Bạn cần một cái gì đó như prepending '''. – pnuts