zoukankan      html  css  js  c++  java
  • 【sql dateDiff】197. Rising Temperature

    Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates.

    +---------+------------------+------------------+
    | Id(INT) | RecordDate(DATE) | Temperature(INT) |
    +---------+------------------+------------------+
    |       1 |       2015-01-01 |               10 |
    |       2 |       2015-01-02 |               25 |
    |       3 |       2015-01-03 |               20 |
    |       4 |       2015-01-04 |               30 |
    +---------+------------------+------------------+
    

    For example, return the following Ids for the above Weather table:

    +----+
    | Id |
    +----+
    |  2 |
    |  4 |
    +----+

    select a.Id as Id from Weather as a left join Weather as b on DATEDIFF(a.RecordDate,b.RecordDate) = 1 where a.Temperature>b.Temperature;
    

      

    DATEDIFF(datepart,startdate,enddate)

    第一个参数为没有的时候,默认返回两个时间之间的天数

    SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate



  • 相关阅读:
    Netty
    HttpClient 该知道一些概念
    Hibernate QBC 简单收集
    IUAP--单点登录
    js图片压缩和上传并显示
    vue移动端项目
    js自定义滚动条
    mysql5.7以上版本安装
    学习webpack
    学习es6
  • 原文地址:https://www.cnblogs.com/baiyuhong/p/9780229.html
Copyright © 2011-2022 走看看