玖叶教程网

前端编程开发入门

每日SQL自学知识点(第三天)—lead的窗口函数、datediff函数

1)lead的窗口函数用法

java计算两个日期相差月数

1.计算两个日期相差月数,不满一个月按一月算

public class test {
    public static  void main(String[] args) throws Exception {
        System.out.println(getMonthSpace("2021-09-19","2022-09-09"));

    }

    public static int getMonthSpace(String date1, String date2)
            throws ParseException {

        int result = 0; 

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        Calendar c1 = Calendar.getInstance();
        Calendar c2 = Calendar.getInstance();

        c1.setTime(sdf.parse(date1));
        c2.setTime(sdf.parse(date2));

        int i = c2.get(Calendar.YEAR)-c1.get(Calendar.YEAR);
        int month = 0;
        if (i<0)
        {
            month = -i*12;
        }else if(i>0)
        {
            month =  i*12;
        }
        result = (c2.get(Calendar.MONDAY) - c1.get(Calendar.MONTH)) + month;

        return result == 0 ? 1 : Math.abs(result);

    }
}

数据库关键字整理之——Dameng关键字

关键字是指在数据库中有意义的字,通常是数据库内部使用, 不能用于命名用户的数据对象。 有的数据库还会详细划分,例如分为关键字,候选字,甚至更详细的分类。分类的标准例如有的是绝对不可以使用,有的通过一定手段例如添加双引号可以使用。

MySQL:按照ID分组日期时间求和,过滤重叠时间

原始数据

SELECT d.waybill_no,

@group_row:=CASE WHEN @parent_code=picked_by THEN @group_row+1 ELSE 1 END AS id,

@parent_code1:=picked_by AS picked_by1,

MySql常用日期时间函数

#当前日期和时间YYYY-MM-DD HH:MM:SS
SELECT NOW();

MySQL计算两个日期(两个时间)相差的天数、月数、年数

MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。

SELECT TIMESTAMPDIFF(类型,开始时间,结束时间)

<< < 2 3 4 5 6 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言