在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
mysql中datetime、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種
oracle中number資料型別簡單學習
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.集合內元素必須是不可變型別