1. 程式人生 > >在PostgreSQL中使用timestamp資料型別

在PostgreSQL中使用timestamp資料型別

  • To get three milliseconds, one must write 12.003, which the conversion treats as 12 + 0.003 = 12.003 seconds.

第一點:眾所周知,timestamp資料型別最細粒度到微秒(us),也就是timestamp(6)
那麼

postgres=# create table abc_s.test_lei (c1 timestamp(7));
WARNING:  TIMESTAMP(7) precision reduced to maximum allowed, 6
第1行create table abc_s.test_lei (c1 timestamp(7));
                                     ^
WARNING:  TIMESTAMP(7) precision reduced to maximum allowed, 6
CREATE TABLE
postgres=# 

那麼如上的語句雖然報錯了,但是這個表還是create成功了,見下:

postgres=# \d abc_s.test_lei
                        資料表 "abc_s.test_lei"
 欄位 |              型別              | Collation | Nullable | Default
------+--------------------------------+-----------+----------+---------
 c1   | timestamp(6) without time zone |           |          |


---->>>>可以看到,自動給變成6了。因為最大到6--微秒
postgres=#

第二點: 
sql語句中想插入400毫秒,就要寫:
insert into test_t1 values(to_timestamp('2049-11-22 21:21:21.4','YYYY-MM-DD HH24:MI:SS.MS'));

sql語句中想插入40毫秒,就要寫:
insert into test_t1 values(to_timestamp('2049-11-22 21:21:21.04','YYYY-MM-DD HH24:MI:SS.MS'));

sql語句中想插入4毫秒,就要寫:
insert into test_t1 values(to_timestamp('2049-11-22 21:21:21.004','YYYY-MM-DD HH24:MI:SS.MS'));

因為1000毫秒=1秒

相關推薦

Hawq學習筆記 --- postgresql資料型別

wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------

PostgreSQL使用timestamp資料型別

To get three milliseconds, one must write 12.003, which the conversion treats as 12 + 0.003 = 12

mysqldatetime、date、timestamp資料型別的區別

1、datetime資料型別表示同時包含日期和時間。 mysql檢索並且以'YYYY-MM-DD HH:MM:SS'格式顯示datatime值,支援的範圍是'1000-01-01 00:00:00'

如何向postgreSQL新增bytea型別的大物件資料

用PostgreSQL-Bytea存BlobDAta,如mdb/mp3/jpg/doc等檔案,試了好幾天,是可以存進去,可是轉出來時老是無法使用,經研究發現它的體積會自動長大,且會以3.31的比率增加。這轉出來檔當然是不能用了。而且我用BlobField.BolbSize去看資料庫中的存檔大小就是這個轉出的S

python資料型別之元組和字典

一、元組:俗稱不可變的列表,又被稱為只讀列表。元組用小括號括起來,裡面可以放任何資料型別的資料,查詢可以,迴圈也可以,切片也可以,但就是不能修改。 注意:如果元組中只有一個元素,一定要加一個逗號,否則就不是元組。 >>> tu = (1,"Tanxu","A") #建立一個元組,用

Java語言資料型別

1.Java語言中的資料型別 為什麼要使用資料型別呢,因為我們要編寫程式,要編寫程式就要建立變數,而建立變數就需要資料型別。 建立變數時使用資料型別就可以指定,自己建立的變數在程式執行時所佔用的記憶體空間大小。 2.變數 任何一個程式中都有變數存在。 變數就是程式執行過程中隨時可能會發生變

C#實體類資料型別後面新增問號是什麼意思

C#實體類中在資料型別後面新增問號是什麼意思  public static DateTime? GetTimeStartByType(DataTimeType type, DateTime time)   C#語法中一個個問號(?)的運算子是指:可以為 null

matlab圖片資料型別轉換uint8與double

matlab中處理影象畫素點資料: img1=double(imread('lenna.bmp')); matlab中imshow圖片,要先轉換成uint8: subplot(1,2,1),imshow(uint8(img1)),title('original');subplot(1,2,2),imsh

SqlServer資料型別UniqueIdentifier

SqlServer中的資料型別UniqueIdentifier到底是什麼東東? 該型別一般用來做為主鍵使用,可用SQL語法的newid()來生成一個唯一的值。我想請問的是,這個值是一個長整型的資料值呢,還是個其它的什麼值?我在程式中該如何去控制他?歡迎多多交

python各種資料型別

數字型別 整型int   作用:年紀,等級,身份證號,qq號等與整型數字有關   定義:   age=10 #本質age=int(10) 浮點型float   作用:薪資,身高,體重等與浮點數相關 salary=3.1#本質salary=float(3.1) 該型別總結

js檢測資料型別的幾種方式

1、typeof 一元運算子,用來檢測資料型別。只可以檢測number,string,boolean,object,function,undefined。 對於基本資料型別是沒有問題的,但是遇到引用資料型別是不起作用的(無法細分物件)

js判斷資料型別的五大方法

js中判斷資料型別有一下幾種方法: typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下來主要比較一下這幾種方法的異同。 先舉幾個例子: var a = "iamstring."; var b

python學習筆記——(2)pandas資料型別

    在用python進行資料處理的時候,自帶的五種資料型別使用起來顯然是有侷限性的,python之強大在於各種包,在資料處理中用的最多的就是pandas和numpy。本文章主要介紹pandas的資料結構。     pandas有兩種資料結構  

js獲取資料型別

ES5中,js中資料型別:number、string、boolean、undefined、null、object js中獲取資料型別常用的四種方式 例項: var a = 123, b = true, c = "123", d = undefined, e = nu

java資料型別及轉換形式

   java中的資料型別分為兩種:基本資料型別和引用資料型別;    基本資料型別中包含的就是我們常說的“四類八種”,即 整數型:byte、short、int、long,浮點型:float、double,布林型:boolean,字元型:char 4類8種

oraclenumber資料型別簡單學習

NUMBER (p,s)  p和s範圍: p 1-38  s -84-127 (1)如果s大於0:這時number(p,s),表示有效位最大為p,小數位最多為s,小數點右邊s位置開始四捨五入。 舉例: number(2,1) 有效位最大為2,小數點後最多保留1

python語言資料型別之元組

資料型別 元組       tuple 元組:不可變型別 用途:元組就是一個不可變的列表,當需要存不改動的值時可用元組 定義方式:在()內用逗號分隔開多個任意型別的元素 t=(1,2.2,'aa',('b','c

python語言資料型別之列表

資料型別及內建方法 列表:     list    可變型別,有序 用途:用來記錄多個值(同屬性)   定義方式:在[  ]內用逗號分隔開多個任意型別的值 l=['a','b','c'] #l=li

python語言資料型別之字典

資料型別 字典型別dict 用途:記錄多個值,列表是索引對應值,而字典是key對應值,其中key對value有描述性 定義方式:在{ }用逗號分隔開多個元素,每個元素都是key:value形式,其中key是不可變型別,通常是字串型別,而value是任意型別。 型別轉換:

python語言資料型別之集合

資料型別 集合型別    set 用途:1.關係運算        2.去重 定義方式:在{}內用逗號分隔開多個元素,但元素的特點是 1.集合內元素必須是不可變型別