zoukankan      html  css  js  c++  java
  • postgres 时间差计算

    • 显示当前时间

      select now()
                    now
      -------------------------------
       2019-10-19 01:03:13.525727+08
      (1 行记录)
      
    • 计算时间差

      • date_part()函数。可以直接返回日期单独部分

        select date_part('day',now())
        
         date_part
        -----------
                19
        (1 行记录)
        
        • 作用:计算年差、月差、日差、小时差、分钟差等

          select date_part('day',now()-create_time) from t_test (实际应用,看具体输出)
          
          select date_part('day',now()::timestamp-'2018-01-10 10:12:15::timestamp')
           date_part
          -----------
                 646
          (1 行记录)
          
      • extract()函数计算时间差

        select extract(day from now()-create_time) from t_test;
        
      • 时间加减

        select now();
                      now
        -------------------------------
         2019-10-19 01:11:24.264592+08
        (1 行记录)
        select now()-interval '2 day';
                   ?column?
        -------------------------------
         2019-10-17 01:11:24.264592+08
        (1 行记录)
        select now()+interval '2 month';
                   ?column?
        -------------------------------
         2019-12-19 01:11:24.264592+08
        (1 行记录)
        
      • 计算本月/周第一天

      select date_trunc('month',now());
             date_trunc
      ------------------------
       2019-10-01 00:00:00+08
      (1 行记录)
      
      select date_trunc('week',now());
             date_trunc
      ------------------------
       2019-10-14 00:00:00+08
      (1 行记录)
      
    • 时间单位

      • 年:year
      • 月:month(0-11)
      • 秒:second
      • 分钟:minutes (0-59)
    • 参考文档:

      postgresql时间差计算

  • 相关阅读:
    Singing Everywhere ZOJ
    CONTINUE...? ZOJ
    Doki Doki Literature Club ZOJ
    数论证明链接整理
    ACM数学(转)
    codeforce 1152C. Neko does Maths(欧几里得算法)
    八数码问题判定是否解的证明
    sql给表取别名
    win10激活方法
    HDU1121 Complete the Sequence(差分找规律)
  • 原文地址:https://www.cnblogs.com/MyUniverse/p/11701627.html
Copyright © 2011-2022 走看看