我在我的SQL Server表中有MeasureDateTime
(nvarchar(50)
)列。操纵字符串以提取日期时间
我需要得到
|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存储 –