在PG數據庫中,extract函數用於從一個日期中獲取某個子集,比如獲取年,月,日,時,分,秒等。例如:
epoch這個字段也可以獲取到相應的值,如圖:
而epoch的含義官網上的原本解釋如下:
For date and timestamp values, the number of seconds since 1970-01-01 00:00:00 UTC (can be negative);
for interval values, the total number of seconds in the interval.
翻譯過來就是說,對於日期和時間戳類型的值,會獲取到從1970-01-01 00:00:00 UTC這個Linux紀元年的開始時間到給定的日期或者時間戳參數的時間之間相隔的秒數。
而對於interval這種時間間隔類型,這會獲取到這個時間間隔對應的秒數目。
再舉一個interval的例子:
也可以把epoch轉成timestamp時間戳類型: