Float to Date time - PullRequest
       33

Float to Date time

0 голосов
/ 06 ноября 2019

У меня проблема при попытке массовой вставки. Я могу заставить его работать только с файлом формата, который говорит, что столбец даты рождения является плавающей точкой, и помещает его во временную таблицу, но мне интересно, возможно ли преобразоватьдень рождения вернуться к дате и вставить его в таблицу из временной таблицы

CREATE TABLE CSVTempData
(
    MEMBERNUMBER float
      ,[FIRSTNAME] varchar(255)
      ,[MIDDLENAME] varchar(255)
      ,[LASTNAME]varchar(255)
      ,[BIRTHDATE] Float
      ,[GENDER] varchar(255)
      ,[MARITALSTATUS] varchar(255)
      ,[OCCUPATIONINDUSTRY] varchar(255)
      ,[OCCUPATIONTITLE]varchar(255)
      ,[ADDRESS1]varchar(255)
      ,[ADDRESS2]varchar(255)
      ,[CITY] varchar(255)
      ,[STATE] varchar(255)
      ,[POSTALCODE] float
      ,[HOMEPHONE] varchar(255)
      ,[CELLPHONE] varchar(255)
      ,[WORKPHONE] varchar(255)
      ,[EMAIL] varchar(255)
      ,[ALTERNATEEMAIL] varchar(255)
      ,[OPEN_DATE] Float
      ,[MARKETINGOPTION] varchar(255)

)



insert into SEV.dbo.MembersNew

select MEMBERNUMBER, FIRSTNAME ,MIDDLENAME,LASTNAME,  
cast  (cast (cast (Birthdate as int) as varchar (8)) as  datetime,   
GENDER ,MARITALSTATUS  ,OCCUPATIONINDUSTRY  ,OCCUPATIONTITLE,ADDRESS1,ADDRESS2,
      CITY ,STATE ,POSTALCODE,HOMEPHONE ,CELLPHONE,WORKPHONE ,EMAIL ,ALTERNATEEMAIL, 
      cast (cast (cast (Open_Date as int) as varchar) as datetime,   
      MARKETINGOPTION 

from CSVTempData

...