TimesTen 時間戳 timestamp 用法

2022-08-14 20:09:19 字數 754 閱讀 5554

很多時候我們需要對資料庫進行增量更新,比如從timesten資料庫匯入資料到mysql資料庫中。為了保證匯入是增量的,我們必須跳過那些沒有 被修改過的資料,現在比較流行的方法是使用時間戳, 也就是定義乙個型別為timestamp的新列。當我們對這個表增加或刪除行時,必須更新這個列的資料,以反映行被更新過了。 以timesten為例,我們可以用下面的方式建立乙個表:

create

table

people(id

intprimary

key, name

varchar2

(255

),last_update

timestamp

default

tt_sysdate

notnull

);

last_update列就使用了時間戳型別,用來儲存最近一次更新的時間。在插入時我們不需要管這個列,因為列不能為空,當前時間會自動填入這個列。不過我們用update語句更新時必須重新整理這個列,例如:

update

people

setname='

sb',last_update

=tt_sysdate

where

id =1;

當我們需要增量更新時,只要儲存上一次匯出資料的系統時間(tt_sysdate),然後查詢的時候選擇last_update大於這個值得行就能獲得最近更新過的資料,然後將他們匯出到其他庫就行了。

datetime和time的時間戳用法

from datetime import datetime print datetime.now 本地時間 print datetime.utcnow 國際時間 time 13位或10位時間戳轉正常時間。import time def timestamp to normal time timesta...

Python學習筆記 time模組的時間戳轉換

基於python3版本的學習。time模組主要包含各種提供日期 時間功能的類和函式。該模組既提供了把日期 時間格式化為字串的功能,也提供了從字串恢復日期 時間的功能。官網教程 時間戳 格林威治時間1970年01月01日00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總秒數。...

使用time包將時間戳格式化

jdk1.8新增了time包工具類,這個包下的類datetimeformatter可以做時間的格式化,但是這個類只能格式化time下的物件,因此需要先將時間戳轉成time下的時間物件 localdatetime datetime localdatetime.ofinstant instant.ofe...