我知道我不是第一个问这个的人,我试图插入字符串值“18-05-2018 11:09:31 AM”到在mssql中具有 DATETIME 作为数据类型的列。
将错误返回为
The conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value.
我已尝试过将字符串转换为日期时间的一些解决方案,但我无法获得预期的输出格式。
我想在列中插入与上面提到的字符串值相同的格式为DATETIME格式。
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
尝试这样的事情:
obs = seq(1,79,1)
date = (seq(1940,2018,1))
med_age_data = data.frame(obs, date)
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1940", "29")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1950", "30.2")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1960", "29.5")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1970", "30")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1980", "30")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1990", "32.9")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "2000", "35.3")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "2010", "37.2")
您将得到以下结果: