我試圖在Postgres 9.3中建立一個看起來像這樣的字符串。在Postgresql中使用字符串連接下劃線
2015_2_23_10
這是當前年份,月份,日期和小時,由下劃線分隔。
下面是一個創建字符串
select
cast(extract(year from now()) as text) || '_' ||
cast(extract(month from now()) as text) || '_' ||
cast(extract(day from now()) as text) || '_' ||
cast(extract(hour from now()) as text);
但是查詢,下劃線都被轉換爲空間。我也嘗試用E來表示下劃線,就像...|| E'_' || ...
一樣,但那也行不通。
它的工作原理。大概你是用pgadmin來做的,對吧?在輸出面板中,您看不到下劃線。試試複製並粘貼到文本編輯器中。 – 2015-02-23 15:32:43
@ user_0是的。我在pgadmin中這樣做。感謝提示 – CurtisHx 2015-02-23 15:39:29
這可以通過使用'to_char(now(),'yyyy_mm_dd_hh24')'' – 2015-02-23 15:39:39