MySql 杂记

时间:2023-03-09 01:40:38
MySql  杂记

1:声明一个int变量时,设置它默认为0,而不是空或null。

  int 型,取值范围-2,147,483,648 到 2,147,483,647 ,默认值是 0
  int是值类型,读内存区间中指定长度单元里的数据,这块单元就算不做任何处理也全是0,那么数值就是0
  所以,int 型,永远不会为空,从声明一个 int 变量时,它默认就是0,而不是空


2 : 判断未知时间段,是否与已知的时间段有重合的判断逻辑

MySql  杂记
  只需要3个判断条件即可:
  已知时间段的开始时间为:已知-starttime,结束时间为:已知-endtime
  未知时间段的开始时间为:未知-starttime,结束时间为:未知-endtime

* 条件1:[已知-starttime] <= [未知-starttime] <= [已知-endtime]    or

         * 条件2:[已知-starttime] <= [未知-endtime  ] <= [已知-endtime]    or
         * 条件3:[未知-starttime] <= [已知-starttime] <= [已知-endtime] <= [未知-endtime]
         * 即:如果满足上面3个条件的其中一个,则[已知时间段] 与 [未知时间段] 就有重合。