在PostgreSQL中,to_char()函數用于將日期、數字和其他數據類型轉換為特定格式的文本。它具有很強的格式化能力,可以根據需要格式化輸出的文本。
以下是一些常見的格式化選項和示例:
日期格式化: to_char(current_date, ‘YYYY-MM-DD’) – 輸出格式為:2021-10-01 to_char(current_timestamp, ‘YYYY-MM-DD HH:MI:SS’) – 輸出格式為:2021-10-01 12:30:45
數字格式化: to_char(123456.789, ‘999,999.999’) – 輸出格式為:123,456.789 to_char(1234.56, ‘9999.99’) – 輸出格式為:1234.56
貨幣格式化: to_char(1234.56, ‘$9999.99’) – 輸出格式為:$1234.56
百分比格式化: to_char(0.123, ‘999.99%’) – 輸出格式為:12.30%
自定義格式化: to_char(1234, ‘999999’) – 輸出格式為:1234 to_char(1234, ‘9999.00’) – 輸出格式為:1234.00
可以根據需求使用不同的格式化選項來自定義輸出的格式。具體的格式化選項可以參考PostgreSQL的官方文檔。