真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

怎么在postgreSQL中將timestamp轉換成date格式-創(chuàng)新互聯

怎么在postgreSQL中將timestamp轉換成date格式?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

十載的崇川網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網絡營銷推廣的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整崇川建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯從事“崇川網站設計”,“崇川網站推廣”以來,每個客戶項目都認真落實執(zhí)行。

方式一:


select to_date( to_char( f.begin_time, 'yyyy-mm-dd' ), 'yyyy-mm-dd' ) from hafd f

方式二:

select f.begin_time::DATE from hafd f

大概比較了一下,9萬條測試數據,方式二的性能更好!

補充:PostgreSQL中的時間戳格式轉化常識

前提:當數據庫中保存的是timestamp類型時,我們需要通過這個時間戳來做樂觀數據鎖,那么久需要Select出來,然后在更新的時候在Update的where條件中判斷時間戳是否與查詢時相同。

下面的SQL文查詢結果是 "2018-08-20 10:09:10.815125",并且返回類型可以當String處理。返回json等都方便使用。

SQL> select to_char(updateTime, 'yyyy-mm-dd hh34:mi:ss.us') from tbl_A;

更新時,參數傳入“2018-08-20 10:09:10.815125”的字符串,那么需要在SQL中轉化來匹配updateTime字段的timeStamp數據類型。

SQL> update tbl_A set username='XXX' where userid='001' and updateTime = to_timestamp('2018-08-20 10:09:10.815125','yyyy-mm-dd hh34:mi:ss.us');

另附表一張

函數返回類型描述例子
to_char(timestamp, text)text把時間戳轉換成字串to_char(current_timestamp, 'HH12:MI:SS')
to_char(interval, text)text把時間間隔轉為字串to_char(interval '15h 2m 12s', 'HH24:MI:SS')
to_char(int, text)text把整數轉換成字串to_char(125, '999')
to_char(double precision, text)text把實數/雙精度數轉換成字串to_char(125.8::real, '999D9')
to_char(numeric, text)text把numeric轉換成字串to_char(-125.8, '999D99S')
to_date(text, text)date把字串轉換成日期to_date('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(text, text)timestamp把字串轉換成時間戳to_timestamp('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(double)timestamp把UNIX紀元轉換成時間戳to_timestamp(200120400)
to_number(text, text)numeric把字串轉換成numericto_number('12,454.8-', '99G999D9S')
模式描述
HH一天的小時數(01-12)
HH12一天的小時數(01-12)
HH24一天的小時數(00-23)
MI分鐘(00-59)
SS秒(00-59)
MS毫秒(000-999)
US微秒(000000-999999)
AM正午標識(大寫)
Y,YYY帶逗號的年(4和更多位)
YYYY年(4和更多位)
YYY年的后三位
YY年的后兩位
Y年的最后一位
MONTH全長大寫月份名(空白填充為9字符)
Month全長混合大小寫月份名(空白填充為9字符)
month全長小寫月份名(空白填充為9字符)
MON大寫縮寫月份名(3字符)
Mon縮寫混合大小寫月份名(3字符)
mon小寫縮寫月份名(3字符)
MM月份號(01-12)
DAY全長大寫日期名(空白填充為9字符)
Day全長混合大小寫日期名(空白填充為9字符)
day全長小寫日期名(空白填充為9字符)
DY縮寫大寫日期名(3字符)
Dy縮寫混合大小寫日期名(3字符)
dy縮寫小寫日期名(3字符)
DDD一年里的日子(001-366)
DD一個月里的日子(01-31)
D一周里的日子(1-7;周日是1)
W一個月里的周數(1-5)(第一周從該月第一天開始)
WW一年里的周數(1-53)(第一周從該年的第一天開始)

關于怎么在postgreSQL中將timestamp轉換成date格式問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯行業(yè)資訊頻道了解更多相關知識。


當前文章:怎么在postgreSQL中將timestamp轉換成date格式-創(chuàng)新互聯
文章位置:http://weahome.cn/article/dsjshc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部