我在SQL服务器中解析了以下类型的字符串。
2014-09-11 10:27:43:616 [This is sample data] attribute=value1; attribute2=142; attribute3=ON;
字符串存储在单个TEXT字段中 - 长度可能相差很大。
我正在剥离日期时间部分,放入一个单独的字段,但由于某种原因,有时与原始值不同。
我使用的实际转换是:
CAST(LEFT(LTRIM(RTRIM(CAST([RAWDATA] AS VARCHAR(MAX)))), 24) AS DATETIME) TEST_DATE
对于上面的字符串,这会给出日期时间值" 2014-09-11 10:27:43.617"。
有谁知道为什么毫秒增加了1?