zoukankan      html  css  js  c++  java
  • mysql时间处理的问题 void

    timestamp时间戳,插入时候默认返回当前时间

    内部存储以二进制方式,两者相减得到的不是秒数,如果想要获得两个时间戳之间的差值,网上搜了很多办法都挺麻烦的!!linux下的c操作起来也不是很方便,如果sql能直接select出来是整数就好了,这样写起c来说比较方便一点;

    1:先把时间戳转换成datatime的格式,然后相减

    2: bind()方式,不是太懂

    后来偶然间看到一个人的blog说了一种办法,忒方便了!把timestamp直接转换成unix_timestamp格式,然后再相减的话得到的就是两个日期之间相差的秒数了

    create table tm(

    start timestamp,

    end timestamp);

    select unix_timestamp(end) - unix_timestamp(start) from tm;

  • 相关阅读:
    力扣背包型动态规划
    并查集
    位运算题目
    随机采样题目
    单调栈题目
    前缀和题目
    贪心题目
    堆排序
    python装饰器
    状态机题目
  • 原文地址:https://www.cnblogs.com/void/p/2288760.html
Copyright © 2011-2022 走看看