У меня есть столбец MeasureDateTime
(nvarchar(50)
) в моей таблице SQL Server.манипулировать строкой для извлечения даты-времени
Мне нужно получить
|measureFilePath | MeasureDateTime | MeasureName |
| 12Nc121 |Thu Jun 19 15:00:05 2011| Annulus 4th RMS (Waves) |
| 12NB121 |Thu Jul 19 15:38:05 2012| 3.0mm 4th RMS (Waves) |
| 12NXc121 |Tue May 15 12:13:02 2012| BC (mm) |
| 12NA121 |Tue May 15 12:13:02 2012| CT (mm) |
| 12Nc111 |Tue May 15 12:13:02 2012| Reference Angle (deg.) |
| 12Nc231 |Wed May 15 12:03:02 2013| Temperature (C) |
Я хочу, чтобы получить последние 6 месяцев данных, используя MeasureDateTime
колонку, например.
Но проблема в MeasureDateTime
имеет nvarchar
тип.
Кто-нибудь знает, как это сделать? Возможно ли это?
Почему вы храните дату-время как строку? –
Если у вас есть контроль над таблицей и вы можете использовать ALTER TABLE, вы должны изменить этот столбец на дату и время. – rajah9
Я предполагаю, что это происходит из источника импорта, а не в стандартном формате даты, который понимает SQL - следовательно, хранилище varchar –