• 学习 mybatis Java MySQL总结


    mysql日期时间、时间戳与字符串之间相互转换
    1.时间转字符串
    DATE_FORMAT(日期,格式字符串)

    SELECT DATE_FORMAT(NOW(), ‘%Y-%m-%d %H:%i:%s’);

    2.字符串转时间
    STR_TO_DATE(字符串,日志格式)

    SELECT STR_TO_DATE(‘2019-01-20 16:01:45’, ‘%Y-%m-%d %H:%i:%s’);

    3.mybatis 获取当前时间
    now()
    4.mybatis String 用,(逗号)拆分 筛选条件

      
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    5.mybatis中使用大于小于等符号

    第一种写法(1):
    
    原符号       <       <=        >      >=        &       '          "
    替换符号     <    <=    >    >=    &   '    "
    
    例如:sql如下:
    create_date_time >= #{startTime} and  create_date_time <= #{endTime}
    
    第二种写法(2):
    
    大于等于
    = ]]>
    
    小于等于
    
    
    不等于
    
    
    例如:sql如下:
    create_date_time = ]]> #{startTime} and  create_date_time  #{endTime}
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    6.java中使用post请求添加一条数据 更新或者删除一条数据 为了避免数据的异常 增加错误异常的特性标签

    @Service
    public class OrganizerImpl implements OrganizerServices {
        @Override
        @Transactional(rollbackFor = Exception.class)
        public ActionResult updateOrganizer(Organizer organizer) {
    //实现 自己的代码 举个例子  插入一条数据
    Integer count = organizerDao.insertionOrganizer(organizer);
      if (count.equals(1)) {
                Integer code = 200;
                String msg = "";
                return new ActionResult(code, msg, organizer);
            } else {
                ActionResult result = new ActionResult(300, "插入数据失败", null);
                throw new RuntimeException("抛出异常,并回滚");
            }
    }}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    然后在另一个调用类的地方

        @PostMapping("/insertionOrganizer")
        @ApiOperation("添加数据")
        public ActionResult insertionOrganizer(@Valid @RequestBody Organizer organization) {
    
            ActionResult actionResult = null;
            String userId;
            try {
                userId = wsa.getCurrentUser().getUserId();
                actionResult = organizerServices.insertionOrganizer(organization, userId);
            } catch (Exception e) {
                actionResult = new ActionResult(300, "插入数据失败", null);
            }
            return actionResult;
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    7.mysql 语句时间在时间段之间
    BETWEEN 语句 具体参考官方文档

    笔者是从Unity转过来的 可能写的不准确的地方希望各位批评指正 相互交流相互进步
    感谢观看 有帮助的话帮忙点个赞,感激不尽。

  • 相关阅读:
    OPenGL 基本知识(根据自己理解整理)
    linux-grep命令
    springboot+vue微信小程序的医院核酸检测预约挂号微信小程序#毕业设计
    接口测试到底怎么做,5分钟时间看完这篇文章彻底搞清楚
    AI绘画:SD绘画实操过程-完美世界-火灵儿-少女制作教程(附资料及变现)
    危废、固废渗滤液含汞废水深度治理
    excel如何让线条消失,直接设置网格即可,碰到不方便的地方优先百度,再采取蛮干
    Topic太多,RocketMQ炸了!
    系统架构设计师-大数据
    Python3----------抽象(多态、封装、继承等)
  • 原文地址:https://blog.csdn.net/qq_36848370/article/details/126033550