mysql Y-m-d类型的字符串加减运算 &&大小比较

文章目录

场景

  • 同事在mysql 中对事件属性的字段存储的格式是Y-m-d; 现在需要依据这个字段进行时间维度的筛选

结论

  • 比较
    • 是可以比较的
    • select ‘2018-02-01’ > ‘2018-01-01’;
      • 1
    • select ‘2018-02-01’ > ‘2018-1-01’;
      • 0
    • 对于数字和非数字混合成的字符串, MYSQL的处理是 , 对应位置比较,如果比较的是非数字 则专程ascii, 然后进行比较
  • 运算
    • select ‘2018-02-01’ + ‘318-01-01’;
      • 2336
    • 混合字符串只取开头的数字部分, 如果开头不是数字的话 则取0

猜你喜欢

转载自blog.csdn.net/cominglately/article/details/85704257