MySQL 日期字段数据按月数判断奇数偶数

  • 目的:想根据一个日期字段的月份来区分事项,如1月是大中专院校毕业学生迁入,2月是大中专院校录取学生迁入
  • 思路:截取月份的值来判断奇偶数
    例子:
	推荐:select oper_time,substring( date_format( oper_time, '%Y%m%d%H%i%s' ), 5, 2 ) % 2 = 1 from sys_oper_log;
	或:select oper_time from sys_oper_log where substring( date_format( oper_time,'%Y%m%d%H%i%s' ), 5, 2 ) % 2 = 1

在这里插入图片描述
在mysql当中,字符串类型间进行加减乘除运算的时候,会截取字符串以数字开头的那一部分数字进行运算,如果字符串前面没有数字,那么就只能截取的数值为0,那么进行加减的时候结果都是0,进行乘除的时候结果都是NULL
主要是函数的使用:
先将日期格式转换为字符串格式date_format(time, ‘%Y-%m-%d %H:%i:%s’)
再截取字符串substring(str,index,len) 截取str,从index开始,截取len长度
1代表true 0代表false

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值