1. 程式人生 > >Teradata時間戳做差返回秒

Teradata時間戳做差返回秒

--建立函式
REPLACE FUNCTION timestampdiff_char19(endtime VARCHAR(19),starttime VARCHAR(19))
RETURNS INT
LANGUAGE SQL
CONTAINS SQL
DETERMINISTIC
SQL SECURITY DEFINER
COLLATION INVOKER
INLINE TYPE 1
RETURN 
    
 ( CAST(CAST(endtime as TIMESTAMP(0)) AS DATE FORMAT 'YYYYMMDD')-CAST(CAST(starttime as TIMESTAMP(0)) AS DATE FORMAT 'YYYYMMDD'))*24*3600
   +EXTRACT(HOUR FROM (TO_TIMESTAMP(endtime,'YYYY-MM-DD HH24:MI:SS' )-TO_TIMESTAMP(SUBSTR(endtime,1,10)||' '||SUBSTR(starttime,12,8),'YYYY-MM-DD HH24:MI:SS' ) HOUR TO SECOND))*3600
   +EXTRACT(MINUTE FROM (TO_TIMESTAMP(endtime,'YYYY-MM-DD HH24:MI:SS' )-TO_TIMESTAMP(SUBSTR(endtime,1,10)||' '||SUBSTR(starttime,12,8),'YYYY-MM-DD HH24:MI:SS' ) HOUR TO SECOND))*60
   +EXTRACT(SECOND FROM (TO_TIMESTAMP(endtime,'YYYY-MM-DD HH24:MI:SS' )-TO_TIMESTAMP(SUBSTR(endtime,1,10)||' '||SUBSTR(starttime,12,8),'YYYY-MM-DD HH24:MI:SS' ) HOUR TO SECOND))
;

傳入的是字元  返回秒

相關推薦

Teradata時間返回

--建立函式 REPLACE FUNCTION timestampdiff_char19(endtime VARCHAR(19),starttime VARCHAR(19)) RETURNS INT LANGUAGE SQL CONTAINS SQL DETERMINISTI

計算時間

strong parse javascrip pan var math 時間 解決 rep 1 <script type="text/javascript"> 2 var date1= ‘2015/05/01 0

共享個人整理的Python問題,有原始碼,分析過程,解決方案,還有時間間隔

  2018.10 #2018-10-23 15:48:47 October Tuesday the 43 week, the 296 day SZ 報錯 File "/Users/apple/Documents/ST/python/Python_test.py", li

oracle 時間生成語句(級+毫秒級)

  在網上查找了很多通過Oracle生成時間戳的方法,大部分都是比較複雜,以下這個方法應該是比較簡單,而且能實現秒級及毫秒級的時間戳,推薦一下: 秒級時間戳 SQL> SELECT (SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD HH24')) * 8640

scala獲取當前時間和今天0時時間(精確到)的小工具

package com.unicom import java.text.SimpleDateFormat import java.util.Date /** * Created by Admi

jmeter獲取當前時間方法(以為單位)

採用js引數化方法:new Date().getTime()獲取到的值單位為毫秒。轉化為秒:${__javaScript(new Number(parseInt(new Date().getTime()/1000)).toString(),expired)}

oracle時間生成語句(級+毫秒級)

  在網上查找了很多通過Oracle生成時間戳的方法,大部分都是比較複雜,以下這個方法應該是比較簡單,而且能實現秒級及毫秒級的時間戳,推薦一下:秒級時間戳SQL> SELECT (SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD H

時間轉換為幾前 幾天前

public function format_date($time){     $t=time()-$time;     $f=array(         '31536000'=>'年',         '2592000'=>'個月',         '6

除了時間,後端返回時間,前端的處理

後端 時間 res result () bsp 前端 string 如果 如果後端獲取的時間是data.results[i].time; var aa=new Date(data.results[i].time);var dd=aa.toLocaleString(); 用E

(非時間)轉化成 ** 小時 ** 分

res intval function turn func 分鐘 urn ret time function sec2time($sec){   $hh = intval(floor($sec/3600));   $mm = ($sec%3600

MySQL 獲取當前時間(按算)

MySQL 獲取當前時間戳 自19700101 00:00:00以來按秒算,SQL如下: mysql> select unix_timestamp(now()); +-----------------------+ | unix_timestamp(now()) | +--

python日期模組datetime常用操作總結(字串與datetime物件互轉、日期值計算、時間獲取、時間陣列生成等)

     在python中,自帶的datetime和time兩個時間模組在平時的使用中可以滿足我們絕大多數的需求,但是由於缺乏對這些模組深度的瞭解和使用,導致平時能夠使用到的時間功能十分有限,例如:對於time模組,我的使用幾乎就是停留在程式執行時間的統計和時間戳生成這

返回時間

springboot配置返回時間戳 2018年08月31日 11:14:47 z_k_h 閱讀數:1448 版權宣告:希望對你有所幫助 https://blog.csdn.net/z_k_h/article/details/82253530 springboot2.0

時間+3位隨機數id

/** * 生成訂單編號 時間戳+3位整數 * @return */ public String autoOrderId(){ Date date = new Date(); Simple

框架:SpringBoot 資料庫:MySql 前端:JS 後端讀取資料庫中時間返回到前端是時間

經歷: SSM框架下實體類中有Date型別屬性,將資料返回到前端,結果顯示的是時間戳 解決方案是在Date型別屬性上加上:JsonFormat(pattern='yyyy-MM-dd HH:mm:ss',timezone=GMT+8)即可解決 後來在SpringBoot框架下又遇到這類問題,再去使用JsonF

SpringBoot返回date日期格式化,解決返回為TIMESTAMP時間格式或8小時時間差(轉載)

@JSONField(format = "yyyy-MM-dd HH:mm:ss")  //FastJson包使用註解     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") //Jack

獲取當天0時0分0時間 獲取當月的天數 js

initDateRange () { const end = new Date(new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1) const start = new

Javaweb開發關於後臺返回的json日期格式在js中時間轉年月日

在專案中遇到一個問題,後臺返回的json串中所有的日期都變成時間戳了 想要把它轉為年月日時分秒想了半天想出來一種辦法 function formateDate(str,symb){  symb=symb?symb:" ";  var d =new Date(str);  v

python 歌詞解析:解析成一個時間語句歌詞的形式,封裝函式(根據時間返回歌詞)

歌詞解析:解析成一個時間戳語句歌詞的形式,封裝函式(根據時間返回歌詞) [ti:藍蓮花] [ar:許巍] [al:留聲十年絕版青春北京演唱會] [00:-01.70]藍蓮花 [00:-00.70]演唱:許巍 [00:00.00] [00:00.70]沒有什麼能夠阻擋 [00

【JavaScript】ajax請求的資料返回時間使用js處理方案

author:咔咔 wechat:fangkangfk   方法: function formatDate(now) {   var year = now.getFullYear(),   month = now.getMonth() + 1,