为什么SELECT'1970-01-01T01:00:00.000'> '1970-01-01T01:00:00'= 1?

时间:2016-06-16 08:15:11

标签: sqlite

为什么sql lite'1970-01-01T01:00:00.000'大于'1970-01-01T01:00:00'

SELECT '1970-01-01T01:00:00.000' > '1970-01-01T01:00:00'

1 个答案:

答案 0 :(得分:3)

因为在sqlite中比较两个字符串的规则是,如果字符串包含相同的字符直到某个点,并且在该点之后只有一个字符串包含更多字符 ,然后该字符串首先出现。

与此相同:

select 'aa' > 'a'