TO_CHAR converts various date/time and numeric values into text strings.
Expression
|
Result
|
TO_CHAR(CURRENT_TIMESTAMP, 'Day, DD HH12:MI:SS')
|
'Tuesday , 06 05:39:18'
|
TO_CHAR(CURRENT_TIMESTAMP, 'FMDay, FMDD HH12:MI:SS')
|
'Tuesday, 6 05:39:18'
|
TO_CHAR(-0.1, '99.99')
|
' -.10'
|
TO_CHAR(-0.1, 'FM9.99')
|
'-.1'
|
TO_CHAR(0.1, '0.9')
|
' 0.1'
|
TO_CHAR(12, '9990999.9')
|
' 0012.0'
|
TO_CHAR(12, 'FM9990999.9')
|
'0012.'
|
TO_CHAR(485, '999')
|
' 485'
|
TO_CHAR(-485, '999')
|
'-485'
|
TO_CHAR(485, '9 9 9')
|
' 4 8 5'
|
TO_CHAR(1485, '9,999')
|
' 1,485'
|
TO_CHAR(1485, '9G999')
|
' 1 485'
|
TO_CHAR(148.5, '999.999')
|
' 148.500'
|
TO_CHAR(148.5, 'FM999.999')
|
'148.5'
|
TO_CHAR(148.5, 'FM999.990')
|
'148.500'
|
TO_CHAR(148.5, '999D999')
|
' 148,500'
|
TO_CHAR(3148.5, '9G999D999')
|
' 3 148,500'
|
TO_CHAR(-485, '999S')
|
'485-'
|
TO_CHAR(-485, '999MI')
|
'485-'
|
TO_CHAR(485, '999MI')
|
'485 '
|
TO_CHAR(485, 'FM999MI')
|
'485'
|
TO_CHAR(485, 'PL999')
|
'+485'
|
TO_CHAR(485, 'SG999')
|
'+485'
|
TO_CHAR(-485, 'SG999')
|
'-485'
|
TO_CHAR(-485, '9SG99')
|
'4-85'
|
TO_CHAR(-485, '999PR')
|
'<485>'
|
TO_CHAR(485, 'L999')
|
'DM 485
|
TO_CHAR(485, 'RN')
|
' CDLXXXV'
|
TO_CHAR(485, 'FMRN')
|
'CDLXXXV'
|
TO_CHAR(5.2, 'FMRN')
|
'V'
|
TO_CHAR(482, '999th')
|
' 482nd'
|
TO_CHAR(485, '"Good number:"999')
|
'Good number: 485'
|
TO_CHAR(485.8, '"Pre:"999" Post:" .999')
|
'Pre: 485 Post: .800'
|
TO_CHAR(12, '99V999')
|
' 12000'
|
TO_CHAR(12.4, '99V999')
|
' 12400'
|
TO_CHAR(12.45, '99V9')
|
' 125'
|