Postgres格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7. 格式化函数函数返回描述例子to_char(timest
to_char(timestamp, text) text 把 timestamp 转换成 string to_char(timestamp ‘now’,‘HH12:MI:SS’) to_char(int, text) text 把 int4/int8 转换成 string to_char(125, ‘999’) to_char(float, text) text 把 float4/float8 转换成 string to_char(125.8, ‘999D9’) to_char(numeric...
认真生活,因为生活只有一次格式化函数 to_char: 函数 返回 描述 例子 to_char(timestamp, text) text 把 timestamp 转换成 string to_char(timestamp 'now','HH12:MI:SS') to_char(int, text) text 把 i...
to_date(text, text)date把 string 转换成 date to_date('05 Dec 2000', 'DD Mon YYYY')to_timestamp(text, text)date把 string 转换成 timestamp to_timestamp('05 Dec 2000', 'DD Mon YYYY')to_number(text, text)numeric把 string 转换成 numeric to_number('12,454.8-', '99G999D9S')表 ...
to_char(int, text) text 把int4/int8 转换成 string to_char(125, '999') to_char(float, text) text 把float4/float8 转换成 string to_char(125.8, '999D9') to_char(numeric, text) text 把numeric 转换成 string to_char(numeric '-125.8', '999D99S') ...
to_timestamp(text, text)date把 string 转换成 timestampto_timestamp('05 Dec 2000', 'DD Mon YYYY') to_number(text, text)numeric把 string 转换成 numericto_number('12,454.8-', '99G999D9S') 表5-8. 用于 date/time 转换的模板 模板描述 ...
to_char(int, text) 把 int4/int8 转换成 string to_char(125, '999') to_char(float, text) 把 float4/float8 string to_char(125.8, '999D9') to_char(numeric, text)把 numeric 转换成 string to_char(numeric '-125.8', '999D99S')...
若n为负值,则负号显示在输出值最左侧,比如TO_CHAR(-1,’$9’) 返回 -$1, 而不是 $-1.'nlsparam' 参数定义了小数点字符、组分隔符、当地货币符号和国际货币符号,格式可以如下: 'NLS_NUMERIC_CHARACTERS =''dg'' NLS_CURRENCY =''text'' ...
NLSPARAM可以是这样'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory ' 举例:(待续) SELECT TO_CHAR(-10000, 'C99G999D99PR', 'NLS_NUMERIC_CHARACTERS=''._'' NLS_ISO_CURRENCY=''UNITED KINGDOM''') "Amount" ...