1. 程式人生 > >SQL中得到兩個日期之間相隔 xx天xx小時xx分xx秒

SQL中得到兩個日期之間相隔 xx天xx小時xx分xx秒

SQL SERVER中可以這麼做:

DECLARE @dt1 AS datetime, @dt2 AS datetime;

SELECT @dt1 = '2008-8-4 9:36:41', @dt2 = '2008-8-2 9:33:39';

DECLARE @Days AS int, @Hours AS int, @Minutes AS int, @Seconds AS int;

SET @Seconds = DATEDIFF( second, @dt2, @dt1);

SET @Days = @Seconds / (24 * 60 * 60)

SET @Seconds = @Seconds - @Days * 24 * 60 * 60

SET @Hours = @Seconds / (60 * 60);

SET @Seconds = @Seconds - @Hours * 60 * 60

SET @Minutes = @Seconds / 60;

SET @Seconds = @Seconds - @Minutes * 60;

SELECT CONVERT(varchar(10), @Days ) + '天'
          + CONVERT(varchar(10), @Hours ) + '小時'
          + CONVERT(varchar(10), @Minutes ) + '分'
          + CONVERT(varchar(10), @Seconds ) + '秒';

相關推薦

SQL得到日期之間相隔 xxxx小時xxxx

SQL SERVER中可以這麼做: DECLARE @dt1 AS datetime, @dt2 AS datetime; SELECT @dt1 = '2008-8-4 9:36:41', @dt2 = '2008-8-2 9:33:39'; DECLARE @Days

java計算日期之間相差多少

近期在自己寫的一個專案中,發現了一個Bug.日期A的時間為2017-12-7,日期B的時間為2018-1-7。計算兩者之間相距多少天,居然是驚人的8900天。 錯誤的程式如下: import java.util.Date SimpleDateForma

獲取日期之間剩餘的天數、小時、分鐘、

本帖最後由 wuxiaodony 於 2014-8-28 16:57 編輯例如活動截止時間是:2015/01/01 10:00:00然後就利用當前時間對比活動截止時間,獲取剩餘的時間!我要的不僅僅是天數,還要獲取剩餘的小時、分鐘、秒,就可以了哪位大神路過幫幫忙,感激不盡!

計算日期之間相隔的天數

/******************************************************* 程式內容:計算從一個日期到另一個日期一共經歷的天數 *******************************************************/ #include

C#日期之間的天數、小時數、分鐘數

private void button1_Click(object sender, EventArgs e)        {            DateTime d1 = new DateTime(2004, 1, 1, 01, 36, 05);           

資料庫查詢日期之間的資料

    從資料庫中查詢時間在兩個日期之間的記錄,例如:查詢建立時間在2014-11-06到2014-11-13之間的記錄!     用的spring MVC+mybatis+mysql搭建的專案,查詢資料庫sql語句放在對應的Mapper.xml中。直接在資料庫中測試:

java計算日期之間差的天數

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; class Test2 { public static String getDate(){  Si

oracle計算日期之間的差值

最近幾天在工作中用到了一項計算時間的功能,計算兩個時間之間的天數差,順道總結一下oracle中的語句:兩個Date型別欄位:START_DATE,END_DATE,計算這兩個日期的時間差(分別以天,

計算日期之間相差幾

/** * 計算兩個日期之間相差的天數 * @param smdate 較小的時間 * @param bdate 較大的時間 * @return 相差天數 * @throws ParseExcept

js 時間戳之間怎麼計算相隔多少多少小時多少多少

/** * 計算時間戳之間的差值 * * @param start_time 開始時間戳 * @param end_time 結束時間戳 */function calculateDiffTime(start_time, end_time){ var startTime = 0, endTi

獲取日期之間相差的/時//

public static void main(String[] args) { String dbDate="2017/10/27 09:30:00"; //資料庫獲取

Java計算日期時間相差幾,幾小時,幾分鐘等

目錄 方法一: 方法二: 方法三: java 比較時間大小 現在是2004-03-26 13:31:40 過去是:2004-01-02 11:30:24 要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒 方法一: DateFormat df = new Si

Oracle使sql日期之間的所有日期

比如,兩個日期是2018-08-27和2018-08-30,要求27,28, 29,30這四天的日期,我們可以採用下面的SQL來求得: --oracle 求兩個日期之間的所有日期 SELECT TO_CHAR((TO_DATE(KSRQ, 'yyyy-MM-dd') + (ROWNU

C#實踐問題:如何在LINQ to Entities 查詢,計算日期之間相差的天數?

在LINQ to Entities 查詢中,使用常規日期格式轉換函式Convert.ToDateTime()以及日期比較函式TimeSpan.Subtract().Days,都很麻煩而且會出錯:LINQ to Entities不能識別方法。。。 那麼要想在LINQ to Entities 查詢中

編寫一個Java應用程式,當用戶在輸入對話方塊輸入日期後(日期格式為YYYYMMDD,如1999年1月12日應輸入為19990112),程式將判斷日期的先後順序,以及日期之間的間隔天數(例

編寫一個Java應用程式,當用戶在輸入對話方塊中輸入兩個日期後(日期格式為YYYYMMDD, 如1999年1月12日應輸入為19990112), 程式將判斷兩個日期的先後順序, 以及兩個日期之間的間隔天數(例如1999年1月1日和1999年1月2日之間的間隔是1天。  

Java8 實現計算日期之間相隔多少周

查了很多資料,沒有直接獲取兩個日期之間相隔多少周。 迂迴戰術:獲取兩個日期之間的天數。除以7等於相隔多少周。 參考連結:https://blog.csdn.net/kevin_mails/article/details/78440696 package com.test; impo

SQL---計算日期之間的時間差

在進行日期處理的時候,有時會需要計算一下兩個日期之間相差幾年零幾個月,這裡記錄一下,如何用mysql資料庫和java結合,準確的拿到兩個日期之間的時間差。 1.mysql資料庫中,利用TIMESTAMPDIFF函式,拿到兩個日期之間相差的月數,當然,也可以拿到天數,年數

oracle計算日期之間時間差值sql

sql Server中有函式DATEDIFF能夠比較方便的計算出兩個時間點之間的時間差值,但是oracle就沒有,需要自己寫方法計算,這是比較坑爹的。 自己寫了個分享一下 create or replace function datediff(type in varchar

Sql確定日期之間、小時數

問題 求兩個日期之間相差的秒數,例如,求ALLEN和WARD的HIREDATE(聘用日期)之間相差的時間,分別用秒、分、小時數表示。 解決方案 知道了兩個日期之間的天數,就可以計算出秒、分、小時數,因為它們是組成一天的時間單位。 DB2 使用函式DAYS獲得ALLEN_HD和

8.3 確定日期之間的工作日數目

one int form cas date_add ediff mat interval bsp 問題:給定兩個日期,求它們之間(包括這兩個日期本身)有多少個”工作“日。select sum(case when date_format(