1. 程式人生 > >sqlserver 時間差轉換為天時分秒

sqlserver 時間差轉換為天時分秒

DECLARE @starttime DATETIME = '2016-12-01' ,
    @endtime DATETIME = '2016-12-02 14:56:39.927';
DECLARE @datediffss INT = DATEDIFF(ss, @starttime, @endtime);
SELECT  @starttime ,
        @endtime;

SELECT  CAST(CAST(@datediffss / (60*60*24) AS INT) AS VARCHAR) + '天'
        + CAST(CAST(@datediffss % 86400 / 3600 AS INT) AS VARCHAR) + '小時'
        + CAST(CAST(@datediffss % 3600 / 60 AS INT) AS VARCHAR) + '分'
        + CAST(CAST(@datediffss % 60 AS INT) AS VARCHAR) + '秒' AS 時間差;  

相關推薦

sqlserver 時間差轉換天時分秒

DECLARE @starttime DATETIME = '2016-12-01' , @endtime DATETIME = '2016-12-02 14:56:39.927'; DECL

十進制度轉換分秒

alt using () font 宋體 es2017 space logs turn // ConsoleApplication1.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream>

Android工具之把int型別整數毫秒值轉換時間分秒格式

importjava.util.Formatter; import java.util.Locale; public class Utils { private StringBuilder mFormatBuilder; private Formatter

js 將秒數 轉換分秒格式

場景是某個介面返回的通話時間是以秒為單位的, 但在頁面展示是要顯示成時分秒的格式。 如 89秒,顯示成1分29秒; 3800秒, 顯示成1小時3分20秒 主要是使用以下方法來實現轉換: //將秒數轉換為時分秒格式 function formatSeconds(value

oracle資料庫計算兩個時間型別欄位值的時間差,並轉換合適的時間格式顯示(按時分秒展示)

1.背景    資料庫表名為tablename。其中兩個欄位為startdate(開始時間),closedate(結束時間)。 2.需求    建立試圖,查詢出間隔時間並顯示為自定義的格式。 3.sql語句  select t.*,

kernel log time 轉換對應的年月日時分秒

color exce main line datetime == path except write import time import datetime import sys import getopt import os #需要加入 [ 691.165602] a

使用mss2sql將SqlServer轉換Mysql

rect rec 希望 height 時間 方式 .html 分享 寫上 由於項目需要需要所以在網站翻了一下,現在總結了一下,希望對大家有所幫助,用到的軟件有mss2sql,使用軟件之前請先在本地安裝好SQLservice和Mysql mss2sql下載地址:http://

將秒數轉換日時分秒

/** * 獲取剩餘時間 * * @return */ public static String getRemainingTime(String createTime, int expriedDays) throws ParseException { SimpleDateFormat f

毫秒整數轉化為時分秒(例如:毫秒整數轉換00:30:00)

var MillisecondToTime = function (msd) { var time = parseFloat(msd) / 1000; if (null != time && "" != time) { if (

js計算兩個時間戳的時間差,並轉換:幾天幾時幾分

function sj() {             //功能:計算兩個時間之間相差多少個小時                 var date = '2013-08-30 16:55:49:173';             date = date.substring(0

SQLServer中將時間戳轉換時間格式

  --在sql中將時間戳轉換為時間型別 SQL裡面有個DATEADD的函式。時間戳就是一個從1970-01-01 08:00:00到時間的相隔的秒數。所以只要把這個時間戳加上1970-01-01 08:00:00這個時間就可以得到你想要的時間了sel

如何將資料庫中的時間戳資料取出來後轉換年月日時分秒

sql語句中使用FROM_UNIXTIME()方法,如下: select FROM_UNIXTIME(xxxxxTime/1000) from tableName where xxxx      下劃線部分為可替換內容。 打完收工,第一篇完成。就是感覺格式太醜!!!

【原創】SqlServer、利用遞迴查詢、將日期範圍轉換日期表

在做專案任務時,需要將一個日期範圍轉換為日期表。 例如:日期範圍(2017年01月21日~2017年02月20日)、轉換成一日為單位的日期表,如下。 2017-01-21 2017-01-22

SqlServer轉換Mysql的一款工具推薦(mss2sql)

前幾天朋友發給我的這個工具,用了一下 感覺蠻不錯的。 分享上來,同時也以便記錄下來以後自用。 工具名稱:mss2sql 來個操作流程: 1.首先下載工具(下載地址會在該日誌底部提供) 2.解壓出來如圖: 3.執行mss2sql.exe 一共2個選

JAVA獲取當前時間和將已有的long型別時間轉換年月日時分秒格式

程式碼如下: public class DateUtil { /** * 根據格式獲取當前格式化時間 * @param format 格式化方式,基礎格式為yyyy-MM-dd HH:mm:ss * @return 當前時間 */ publ

SQLServer查詢多行轉換一行的方法

http://www.itfarmer.com.cn/878.html SQLServer查詢多行轉換為一行的合併問題(FOR XML PATH應用) 以下主講sql多行轉為一行的合併問題,並在sql2000和2005得到驗證 問題描述:將如下形式的資料按id欄位合併v

Oracle將時分秒格式的字串轉換秒進行計算

        最近的需求中一個日期格式為'時分秒'且該欄位的資料型別是字串,然後需要計算總的時間,於是想了想,在sql中這樣處理可達到我想要的效果,程式碼如下 select (hours+minu

Oracle將時分秒轉換秒再計算平均值後轉回時分秒格式

1.將時分秒轉為數值型的秒,再求平均值   AVG(to_number(to_char(to_date(total_time,'HH24:mi:ss'),'sssss'))) 2.將平均值轉回成時分秒格式: to_char(trunc(sysdate,'dd') +  秒

獲取時分秒,與字串時間戳轉換物件方法

獲取時分秒 var oDate = new Date(); //例項一個時間物件; oDate.getFullYear(); //獲取系統的年; oDate.getMonth()+1; //獲取系統月份,由於月份是從0開始計算,所以要加1 oDa

智慧將SqlServer的查詢語句轉換分頁語句

主要用到了jsqlparser,前面有篇部落格介紹過: 為了給Mybatis分頁外掛增加對sqlserver的支援,專門寫了這樣一個獨立的工具,只依賴jsqlparser。 這個類不僅是為了給分頁外掛使用的,他還能獨立使用,使用它你可以方便的生成一個分頁查詢。