~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to doc/src/sgml/html/functions-formatting.html

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-05-11 10:41:53 UTC
  • Revision ID: james.westby@ubuntu.com-20110511104153-psbh2o58553fv1m0
Tags: upstream-9.1~beta1
ImportĀ upstreamĀ versionĀ 9.1~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<HTML
 
3
><HEAD
 
4
><TITLE
 
5
>Data Type Formatting Functions</TITLE
 
6
><META
 
7
NAME="GENERATOR"
 
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
 
9
REV="MADE"
 
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
 
11
REL="HOME"
 
12
TITLE="PostgreSQL 9.1beta1 Documentation"
 
13
HREF="index.html"><LINK
 
14
REL="UP"
 
15
TITLE="Functions and Operators"
 
16
HREF="functions.html"><LINK
 
17
REL="PREVIOUS"
 
18
TITLE="Pattern Matching"
 
19
HREF="functions-matching.html"><LINK
 
20
REL="NEXT"
 
21
TITLE="Date/Time Functions and Operators"
 
22
HREF="functions-datetime.html"><LINK
 
23
REL="STYLESHEET"
 
24
TYPE="text/css"
 
25
HREF="stylesheet.css"><META
 
26
HTTP-EQUIV="Content-Type"
 
27
CONTENT="text/html; charset=ISO-8859-1"><META
 
28
NAME="creation"
 
29
CONTENT="2011-04-27T21:20:33"></HEAD
 
30
><BODY
 
31
CLASS="SECT1"
 
32
><DIV
 
33
CLASS="NAVHEADER"
 
34
><TABLE
 
35
SUMMARY="Header navigation table"
 
36
WIDTH="100%"
 
37
BORDER="0"
 
38
CELLPADDING="0"
 
39
CELLSPACING="0"
 
40
><TR
 
41
><TH
 
42
COLSPAN="5"
 
43
ALIGN="center"
 
44
VALIGN="bottom"
 
45
><A
 
46
HREF="index.html"
 
47
>PostgreSQL 9.1beta1 Documentation</A
 
48
></TH
 
49
></TR
 
50
><TR
 
51
><TD
 
52
WIDTH="10%"
 
53
ALIGN="left"
 
54
VALIGN="top"
 
55
><A
 
56
TITLE="Pattern Matching"
 
57
HREF="functions-matching.html"
 
58
ACCESSKEY="P"
 
59
>Prev</A
 
60
></TD
 
61
><TD
 
62
WIDTH="10%"
 
63
ALIGN="left"
 
64
VALIGN="top"
 
65
><A
 
66
TITLE="Functions and Operators"
 
67
HREF="functions.html"
 
68
>Fast Backward</A
 
69
></TD
 
70
><TD
 
71
WIDTH="60%"
 
72
ALIGN="center"
 
73
VALIGN="bottom"
 
74
>Chapter 9. Functions and Operators</TD
 
75
><TD
 
76
WIDTH="10%"
 
77
ALIGN="right"
 
78
VALIGN="top"
 
79
><A
 
80
TITLE="Functions and Operators"
 
81
HREF="functions.html"
 
82
>Fast Forward</A
 
83
></TD
 
84
><TD
 
85
WIDTH="10%"
 
86
ALIGN="right"
 
87
VALIGN="top"
 
88
><A
 
89
TITLE="Date/Time Functions and Operators"
 
90
HREF="functions-datetime.html"
 
91
ACCESSKEY="N"
 
92
>Next</A
 
93
></TD
 
94
></TR
 
95
></TABLE
 
96
><HR
 
97
ALIGN="LEFT"
 
98
WIDTH="100%"></DIV
 
99
><DIV
 
100
CLASS="SECT1"
 
101
><H1
 
102
CLASS="SECT1"
 
103
><A
 
104
NAME="FUNCTIONS-FORMATTING"
 
105
>9.8. Data Type Formatting Functions</A
 
106
></H1
 
107
><P
 
108
>    The <SPAN
 
109
CLASS="PRODUCTNAME"
 
110
>PostgreSQL</SPAN
 
111
> formatting functions
 
112
    provide a powerful set of tools for converting various data types
 
113
    (date/time, integer, floating point, numeric) to formatted strings
 
114
    and for converting from formatted strings to specific data types.
 
115
    <A
 
116
HREF="functions-formatting.html#FUNCTIONS-FORMATTING-TABLE"
 
117
>Table 9-20</A
 
118
> lists them.
 
119
    These functions all follow a common calling convention: the first
 
120
    argument is the value to be formatted and the second argument is a
 
121
    template that defines the output or input format.
 
122
   </P
 
123
><P
 
124
>    A single-argument <CODE
 
125
CLASS="FUNCTION"
 
126
>to_timestamp</CODE
 
127
> function is also
 
128
    available;  it accepts a
 
129
    <TT
 
130
CLASS="TYPE"
 
131
>double precision</TT
 
132
> argument and converts from Unix epoch
 
133
    (seconds since 1970-01-01 00:00:00+00) to
 
134
    <TT
 
135
CLASS="TYPE"
 
136
>timestamp with time zone</TT
 
137
>.
 
138
    (<TT
 
139
CLASS="TYPE"
 
140
>Integer</TT
 
141
> Unix epochs are implicitly cast to
 
142
    <TT
 
143
CLASS="TYPE"
 
144
>double precision</TT
 
145
>.)
 
146
   </P
 
147
><DIV
 
148
CLASS="TABLE"
 
149
><A
 
150
NAME="FUNCTIONS-FORMATTING-TABLE"
 
151
></A
 
152
><P
 
153
><B
 
154
>Table 9-20. Formatting Functions</B
 
155
></P
 
156
><TABLE
 
157
BORDER="1"
 
158
CLASS="CALSTABLE"
 
159
><COL><COL><COL><COL><THEAD
 
160
><TR
 
161
><TH
 
162
>Function</TH
 
163
><TH
 
164
>Return Type</TH
 
165
><TH
 
166
>Description</TH
 
167
><TH
 
168
>Example</TH
 
169
></TR
 
170
></THEAD
 
171
><TBODY
 
172
><TR
 
173
><TD
 
174
>         
 
175
         <TT
 
176
CLASS="LITERAL"
 
177
><CODE
 
178
CLASS="FUNCTION"
 
179
>to_char(<TT
 
180
CLASS="TYPE"
 
181
>timestamp</TT
 
182
>, <TT
 
183
CLASS="TYPE"
 
184
>text</TT
 
185
>)</CODE
 
186
></TT
 
187
>
 
188
        </TD
 
189
><TD
 
190
><TT
 
191
CLASS="TYPE"
 
192
>text</TT
 
193
></TD
 
194
><TD
 
195
>convert time stamp to string</TD
 
196
><TD
 
197
><TT
 
198
CLASS="LITERAL"
 
199
>to_char(current_timestamp, 'HH12:MI:SS')</TT
 
200
></TD
 
201
></TR
 
202
><TR
 
203
><TD
 
204
><TT
 
205
CLASS="LITERAL"
 
206
><CODE
 
207
CLASS="FUNCTION"
 
208
>to_char(<TT
 
209
CLASS="TYPE"
 
210
>interval</TT
 
211
>, <TT
 
212
CLASS="TYPE"
 
213
>text</TT
 
214
>)</CODE
 
215
></TT
 
216
></TD
 
217
><TD
 
218
><TT
 
219
CLASS="TYPE"
 
220
>text</TT
 
221
></TD
 
222
><TD
 
223
>convert interval to string</TD
 
224
><TD
 
225
><TT
 
226
CLASS="LITERAL"
 
227
>to_char(interval '15h&nbsp;2m&nbsp;12s', 'HH24:MI:SS')</TT
 
228
></TD
 
229
></TR
 
230
><TR
 
231
><TD
 
232
><TT
 
233
CLASS="LITERAL"
 
234
><CODE
 
235
CLASS="FUNCTION"
 
236
>to_char(<TT
 
237
CLASS="TYPE"
 
238
>int</TT
 
239
>, <TT
 
240
CLASS="TYPE"
 
241
>text</TT
 
242
>)</CODE
 
243
></TT
 
244
></TD
 
245
><TD
 
246
><TT
 
247
CLASS="TYPE"
 
248
>text</TT
 
249
></TD
 
250
><TD
 
251
>convert integer to string</TD
 
252
><TD
 
253
><TT
 
254
CLASS="LITERAL"
 
255
>to_char(125, '999')</TT
 
256
></TD
 
257
></TR
 
258
><TR
 
259
><TD
 
260
><TT
 
261
CLASS="LITERAL"
 
262
><CODE
 
263
CLASS="FUNCTION"
 
264
>to_char</CODE
 
265
>(<TT
 
266
CLASS="TYPE"
 
267
>double precision</TT
 
268
>,
 
269
        <TT
 
270
CLASS="TYPE"
 
271
>text</TT
 
272
>)</TT
 
273
></TD
 
274
><TD
 
275
><TT
 
276
CLASS="TYPE"
 
277
>text</TT
 
278
></TD
 
279
><TD
 
280
>convert real/double precision to string</TD
 
281
><TD
 
282
><TT
 
283
CLASS="LITERAL"
 
284
>to_char(125.8::real, '999D9')</TT
 
285
></TD
 
286
></TR
 
287
><TR
 
288
><TD
 
289
><TT
 
290
CLASS="LITERAL"
 
291
><CODE
 
292
CLASS="FUNCTION"
 
293
>to_char(<TT
 
294
CLASS="TYPE"
 
295
>numeric</TT
 
296
>, <TT
 
297
CLASS="TYPE"
 
298
>text</TT
 
299
>)</CODE
 
300
></TT
 
301
></TD
 
302
><TD
 
303
><TT
 
304
CLASS="TYPE"
 
305
>text</TT
 
306
></TD
 
307
><TD
 
308
>convert numeric to string</TD
 
309
><TD
 
310
><TT
 
311
CLASS="LITERAL"
 
312
>to_char(-125.8, '999D99S')</TT
 
313
></TD
 
314
></TR
 
315
><TR
 
316
><TD
 
317
>         
 
318
         <TT
 
319
CLASS="LITERAL"
 
320
><CODE
 
321
CLASS="FUNCTION"
 
322
>to_date(<TT
 
323
CLASS="TYPE"
 
324
>text</TT
 
325
>, <TT
 
326
CLASS="TYPE"
 
327
>text</TT
 
328
>)</CODE
 
329
></TT
 
330
>
 
331
        </TD
 
332
><TD
 
333
><TT
 
334
CLASS="TYPE"
 
335
>date</TT
 
336
></TD
 
337
><TD
 
338
>convert string to date</TD
 
339
><TD
 
340
><TT
 
341
CLASS="LITERAL"
 
342
>to_date('05&nbsp;Dec&nbsp;2000', 'DD&nbsp;Mon&nbsp;YYYY')</TT
 
343
></TD
 
344
></TR
 
345
><TR
 
346
><TD
 
347
>         
 
348
         <TT
 
349
CLASS="LITERAL"
 
350
><CODE
 
351
CLASS="FUNCTION"
 
352
>to_number(<TT
 
353
CLASS="TYPE"
 
354
>text</TT
 
355
>, <TT
 
356
CLASS="TYPE"
 
357
>text</TT
 
358
>)</CODE
 
359
></TT
 
360
>
 
361
        </TD
 
362
><TD
 
363
><TT
 
364
CLASS="TYPE"
 
365
>numeric</TT
 
366
></TD
 
367
><TD
 
368
>convert string to numeric</TD
 
369
><TD
 
370
><TT
 
371
CLASS="LITERAL"
 
372
>to_number('12,454.8-', '99G999D9S')</TT
 
373
></TD
 
374
></TR
 
375
><TR
 
376
><TD
 
377
>         
 
378
         <TT
 
379
CLASS="LITERAL"
 
380
><CODE
 
381
CLASS="FUNCTION"
 
382
>to_timestamp(<TT
 
383
CLASS="TYPE"
 
384
>text</TT
 
385
>, <TT
 
386
CLASS="TYPE"
 
387
>text</TT
 
388
>)</CODE
 
389
></TT
 
390
>
 
391
        </TD
 
392
><TD
 
393
><TT
 
394
CLASS="TYPE"
 
395
>timestamp with time zone</TT
 
396
></TD
 
397
><TD
 
398
>convert string to time stamp</TD
 
399
><TD
 
400
><TT
 
401
CLASS="LITERAL"
 
402
>to_timestamp('05&nbsp;Dec&nbsp;2000', 'DD&nbsp;Mon&nbsp;YYYY')</TT
 
403
></TD
 
404
></TR
 
405
><TR
 
406
><TD
 
407
><TT
 
408
CLASS="LITERAL"
 
409
><CODE
 
410
CLASS="FUNCTION"
 
411
>to_timestamp(<TT
 
412
CLASS="TYPE"
 
413
>double precision</TT
 
414
>)</CODE
 
415
></TT
 
416
></TD
 
417
><TD
 
418
><TT
 
419
CLASS="TYPE"
 
420
>timestamp with time zone</TT
 
421
></TD
 
422
><TD
 
423
>convert Unix epoch to time stamp</TD
 
424
><TD
 
425
><TT
 
426
CLASS="LITERAL"
 
427
>to_timestamp(1284352323)</TT
 
428
></TD
 
429
></TR
 
430
></TBODY
 
431
></TABLE
 
432
></DIV
 
433
><P
 
434
>    In a <CODE
 
435
CLASS="FUNCTION"
 
436
>to_char</CODE
 
437
> output template string, there are certain
 
438
    patterns that are recognized and replaced with appropriately-formatted
 
439
    data based on the given value.  Any text that is not a template pattern is
 
440
    simply copied verbatim.  Similarly, in an input template string (for the
 
441
    other functions), template patterns identify the values to be supplied by
 
442
    the input data string.
 
443
   </P
 
444
><P
 
445
>   <A
 
446
HREF="functions-formatting.html#FUNCTIONS-FORMATTING-DATETIME-TABLE"
 
447
>Table 9-21</A
 
448
> shows the
 
449
   template patterns available for formatting date and time values.
 
450
  </P
 
451
><DIV
 
452
CLASS="TABLE"
 
453
><A
 
454
NAME="FUNCTIONS-FORMATTING-DATETIME-TABLE"
 
455
></A
 
456
><P
 
457
><B
 
458
>Table 9-21. Template Patterns for Date/Time Formatting</B
 
459
></P
 
460
><TABLE
 
461
BORDER="1"
 
462
CLASS="CALSTABLE"
 
463
><COL><COL><THEAD
 
464
><TR
 
465
><TH
 
466
>Pattern</TH
 
467
><TH
 
468
>Description</TH
 
469
></TR
 
470
></THEAD
 
471
><TBODY
 
472
><TR
 
473
><TD
 
474
><TT
 
475
CLASS="LITERAL"
 
476
>HH</TT
 
477
></TD
 
478
><TD
 
479
>hour of day (01-12)</TD
 
480
></TR
 
481
><TR
 
482
><TD
 
483
><TT
 
484
CLASS="LITERAL"
 
485
>HH12</TT
 
486
></TD
 
487
><TD
 
488
>hour of day (01-12)</TD
 
489
></TR
 
490
><TR
 
491
><TD
 
492
><TT
 
493
CLASS="LITERAL"
 
494
>HH24</TT
 
495
></TD
 
496
><TD
 
497
>hour of day (00-23)</TD
 
498
></TR
 
499
><TR
 
500
><TD
 
501
><TT
 
502
CLASS="LITERAL"
 
503
>MI</TT
 
504
></TD
 
505
><TD
 
506
>minute (00-59)</TD
 
507
></TR
 
508
><TR
 
509
><TD
 
510
><TT
 
511
CLASS="LITERAL"
 
512
>SS</TT
 
513
></TD
 
514
><TD
 
515
>second (00-59)</TD
 
516
></TR
 
517
><TR
 
518
><TD
 
519
><TT
 
520
CLASS="LITERAL"
 
521
>MS</TT
 
522
></TD
 
523
><TD
 
524
>millisecond (000-999)</TD
 
525
></TR
 
526
><TR
 
527
><TD
 
528
><TT
 
529
CLASS="LITERAL"
 
530
>US</TT
 
531
></TD
 
532
><TD
 
533
>microsecond (000000-999999)</TD
 
534
></TR
 
535
><TR
 
536
><TD
 
537
><TT
 
538
CLASS="LITERAL"
 
539
>SSSS</TT
 
540
></TD
 
541
><TD
 
542
>seconds past midnight (0-86399)</TD
 
543
></TR
 
544
><TR
 
545
><TD
 
546
><TT
 
547
CLASS="LITERAL"
 
548
>AM</TT
 
549
>, <TT
 
550
CLASS="LITERAL"
 
551
>am</TT
 
552
>,
 
553
        <TT
 
554
CLASS="LITERAL"
 
555
>PM</TT
 
556
> or <TT
 
557
CLASS="LITERAL"
 
558
>pm</TT
 
559
></TD
 
560
><TD
 
561
>meridiem indicator (without periods)</TD
 
562
></TR
 
563
><TR
 
564
><TD
 
565
><TT
 
566
CLASS="LITERAL"
 
567
>A.M.</TT
 
568
>, <TT
 
569
CLASS="LITERAL"
 
570
>a.m.</TT
 
571
>,
 
572
        <TT
 
573
CLASS="LITERAL"
 
574
>P.M.</TT
 
575
> or <TT
 
576
CLASS="LITERAL"
 
577
>p.m.</TT
 
578
></TD
 
579
><TD
 
580
>meridiem indicator (with periods)</TD
 
581
></TR
 
582
><TR
 
583
><TD
 
584
><TT
 
585
CLASS="LITERAL"
 
586
>Y,YYY</TT
 
587
></TD
 
588
><TD
 
589
>year (4 and more digits) with comma</TD
 
590
></TR
 
591
><TR
 
592
><TD
 
593
><TT
 
594
CLASS="LITERAL"
 
595
>YYYY</TT
 
596
></TD
 
597
><TD
 
598
>year (4 and more digits)</TD
 
599
></TR
 
600
><TR
 
601
><TD
 
602
><TT
 
603
CLASS="LITERAL"
 
604
>YYY</TT
 
605
></TD
 
606
><TD
 
607
>last 3 digits of year</TD
 
608
></TR
 
609
><TR
 
610
><TD
 
611
><TT
 
612
CLASS="LITERAL"
 
613
>YY</TT
 
614
></TD
 
615
><TD
 
616
>last 2 digits of year</TD
 
617
></TR
 
618
><TR
 
619
><TD
 
620
><TT
 
621
CLASS="LITERAL"
 
622
>Y</TT
 
623
></TD
 
624
><TD
 
625
>last digit of year</TD
 
626
></TR
 
627
><TR
 
628
><TD
 
629
><TT
 
630
CLASS="LITERAL"
 
631
>IYYY</TT
 
632
></TD
 
633
><TD
 
634
>ISO year (4 and more digits)</TD
 
635
></TR
 
636
><TR
 
637
><TD
 
638
><TT
 
639
CLASS="LITERAL"
 
640
>IYY</TT
 
641
></TD
 
642
><TD
 
643
>last 3 digits of ISO year</TD
 
644
></TR
 
645
><TR
 
646
><TD
 
647
><TT
 
648
CLASS="LITERAL"
 
649
>IY</TT
 
650
></TD
 
651
><TD
 
652
>last 2 digits of ISO year</TD
 
653
></TR
 
654
><TR
 
655
><TD
 
656
><TT
 
657
CLASS="LITERAL"
 
658
>I</TT
 
659
></TD
 
660
><TD
 
661
>last digit of ISO year</TD
 
662
></TR
 
663
><TR
 
664
><TD
 
665
><TT
 
666
CLASS="LITERAL"
 
667
>BC</TT
 
668
>, <TT
 
669
CLASS="LITERAL"
 
670
>bc</TT
 
671
>,
 
672
        <TT
 
673
CLASS="LITERAL"
 
674
>AD</TT
 
675
> or <TT
 
676
CLASS="LITERAL"
 
677
>ad</TT
 
678
></TD
 
679
><TD
 
680
>era indicator (without periods)</TD
 
681
></TR
 
682
><TR
 
683
><TD
 
684
><TT
 
685
CLASS="LITERAL"
 
686
>B.C.</TT
 
687
>, <TT
 
688
CLASS="LITERAL"
 
689
>b.c.</TT
 
690
>,
 
691
        <TT
 
692
CLASS="LITERAL"
 
693
>A.D.</TT
 
694
> or <TT
 
695
CLASS="LITERAL"
 
696
>a.d.</TT
 
697
></TD
 
698
><TD
 
699
>era indicator (with periods)</TD
 
700
></TR
 
701
><TR
 
702
><TD
 
703
><TT
 
704
CLASS="LITERAL"
 
705
>MONTH</TT
 
706
></TD
 
707
><TD
 
708
>full upper case month name (blank-padded to 9 chars)</TD
 
709
></TR
 
710
><TR
 
711
><TD
 
712
><TT
 
713
CLASS="LITERAL"
 
714
>Month</TT
 
715
></TD
 
716
><TD
 
717
>full capitalized month name (blank-padded to 9 chars)</TD
 
718
></TR
 
719
><TR
 
720
><TD
 
721
><TT
 
722
CLASS="LITERAL"
 
723
>month</TT
 
724
></TD
 
725
><TD
 
726
>full lower case month name (blank-padded to 9 chars)</TD
 
727
></TR
 
728
><TR
 
729
><TD
 
730
><TT
 
731
CLASS="LITERAL"
 
732
>MON</TT
 
733
></TD
 
734
><TD
 
735
>abbreviated upper case month name (3 chars in English, localized lengths vary)</TD
 
736
></TR
 
737
><TR
 
738
><TD
 
739
><TT
 
740
CLASS="LITERAL"
 
741
>Mon</TT
 
742
></TD
 
743
><TD
 
744
>abbreviated capitalized month name (3 chars in English, localized lengths vary)</TD
 
745
></TR
 
746
><TR
 
747
><TD
 
748
><TT
 
749
CLASS="LITERAL"
 
750
>mon</TT
 
751
></TD
 
752
><TD
 
753
>abbreviated lower case month name (3 chars in English, localized lengths vary)</TD
 
754
></TR
 
755
><TR
 
756
><TD
 
757
><TT
 
758
CLASS="LITERAL"
 
759
>MM</TT
 
760
></TD
 
761
><TD
 
762
>month number (01-12)</TD
 
763
></TR
 
764
><TR
 
765
><TD
 
766
><TT
 
767
CLASS="LITERAL"
 
768
>DAY</TT
 
769
></TD
 
770
><TD
 
771
>full upper case day name (blank-padded to 9 chars)</TD
 
772
></TR
 
773
><TR
 
774
><TD
 
775
><TT
 
776
CLASS="LITERAL"
 
777
>Day</TT
 
778
></TD
 
779
><TD
 
780
>full capitalized day name (blank-padded to 9 chars)</TD
 
781
></TR
 
782
><TR
 
783
><TD
 
784
><TT
 
785
CLASS="LITERAL"
 
786
>day</TT
 
787
></TD
 
788
><TD
 
789
>full lower case day name (blank-padded to 9 chars)</TD
 
790
></TR
 
791
><TR
 
792
><TD
 
793
><TT
 
794
CLASS="LITERAL"
 
795
>DY</TT
 
796
></TD
 
797
><TD
 
798
>abbreviated upper case day name (3 chars in English, localized lengths vary)</TD
 
799
></TR
 
800
><TR
 
801
><TD
 
802
><TT
 
803
CLASS="LITERAL"
 
804
>Dy</TT
 
805
></TD
 
806
><TD
 
807
>abbreviated capitalized day name (3 chars in English, localized lengths vary)</TD
 
808
></TR
 
809
><TR
 
810
><TD
 
811
><TT
 
812
CLASS="LITERAL"
 
813
>dy</TT
 
814
></TD
 
815
><TD
 
816
>abbreviated lower case day name (3 chars in English, localized lengths vary)</TD
 
817
></TR
 
818
><TR
 
819
><TD
 
820
><TT
 
821
CLASS="LITERAL"
 
822
>DDD</TT
 
823
></TD
 
824
><TD
 
825
>day of year (001-366)</TD
 
826
></TR
 
827
><TR
 
828
><TD
 
829
><TT
 
830
CLASS="LITERAL"
 
831
>IDDD</TT
 
832
></TD
 
833
><TD
 
834
>ISO day of year (001-371; day 1 of the year is Monday of the first ISO week.)</TD
 
835
></TR
 
836
><TR
 
837
><TD
 
838
><TT
 
839
CLASS="LITERAL"
 
840
>DD</TT
 
841
></TD
 
842
><TD
 
843
>day of month (01-31)</TD
 
844
></TR
 
845
><TR
 
846
><TD
 
847
><TT
 
848
CLASS="LITERAL"
 
849
>D</TT
 
850
></TD
 
851
><TD
 
852
>day of the week, Sunday(<TT
 
853
CLASS="LITERAL"
 
854
>1</TT
 
855
>) to Saturday(<TT
 
856
CLASS="LITERAL"
 
857
>7</TT
 
858
>)</TD
 
859
></TR
 
860
><TR
 
861
><TD
 
862
><TT
 
863
CLASS="LITERAL"
 
864
>ID</TT
 
865
></TD
 
866
><TD
 
867
>ISO day of the week, Monday(<TT
 
868
CLASS="LITERAL"
 
869
>1</TT
 
870
>) to Sunday(<TT
 
871
CLASS="LITERAL"
 
872
>7</TT
 
873
>)</TD
 
874
></TR
 
875
><TR
 
876
><TD
 
877
><TT
 
878
CLASS="LITERAL"
 
879
>W</TT
 
880
></TD
 
881
><TD
 
882
>week of month (1-5) (The first week starts on the first day of the month.)</TD
 
883
></TR
 
884
><TR
 
885
><TD
 
886
><TT
 
887
CLASS="LITERAL"
 
888
>WW</TT
 
889
></TD
 
890
><TD
 
891
>week number of year (1-53) (The first week starts on the first day of the year.)</TD
 
892
></TR
 
893
><TR
 
894
><TD
 
895
><TT
 
896
CLASS="LITERAL"
 
897
>IW</TT
 
898
></TD
 
899
><TD
 
900
>ISO week number of year (01 - 53; the first Thursday of the new year is in week 1.)</TD
 
901
></TR
 
902
><TR
 
903
><TD
 
904
><TT
 
905
CLASS="LITERAL"
 
906
>CC</TT
 
907
></TD
 
908
><TD
 
909
>century (2 digits) (The twenty-first century starts on 2001-01-01.)</TD
 
910
></TR
 
911
><TR
 
912
><TD
 
913
><TT
 
914
CLASS="LITERAL"
 
915
>J</TT
 
916
></TD
 
917
><TD
 
918
>Julian Day (days since November 24, 4714 BC at midnight)</TD
 
919
></TR
 
920
><TR
 
921
><TD
 
922
><TT
 
923
CLASS="LITERAL"
 
924
>Q</TT
 
925
></TD
 
926
><TD
 
927
>quarter (ignored by <CODE
 
928
CLASS="FUNCTION"
 
929
>to_date</CODE
 
930
> and <CODE
 
931
CLASS="FUNCTION"
 
932
>to_timestamp</CODE
 
933
>)</TD
 
934
></TR
 
935
><TR
 
936
><TD
 
937
><TT
 
938
CLASS="LITERAL"
 
939
>RM</TT
 
940
></TD
 
941
><TD
 
942
>month in upper case Roman numerals (I-XII; I=January)</TD
 
943
></TR
 
944
><TR
 
945
><TD
 
946
><TT
 
947
CLASS="LITERAL"
 
948
>rm</TT
 
949
></TD
 
950
><TD
 
951
>month in lower case Roman numerals (i-xii; i=January)</TD
 
952
></TR
 
953
><TR
 
954
><TD
 
955
><TT
 
956
CLASS="LITERAL"
 
957
>TZ</TT
 
958
></TD
 
959
><TD
 
960
>upper case time-zone name</TD
 
961
></TR
 
962
><TR
 
963
><TD
 
964
><TT
 
965
CLASS="LITERAL"
 
966
>tz</TT
 
967
></TD
 
968
><TD
 
969
>lower case time-zone name</TD
 
970
></TR
 
971
></TBODY
 
972
></TABLE
 
973
></DIV
 
974
><P
 
975
>    Modifiers can be applied to any template pattern to alter its
 
976
    behavior.  For example, <TT
 
977
CLASS="LITERAL"
 
978
>FMMonth</TT
 
979
>
 
980
    is the <TT
 
981
CLASS="LITERAL"
 
982
>Month</TT
 
983
> pattern with the
 
984
    <TT
 
985
CLASS="LITERAL"
 
986
>FM</TT
 
987
> modifier.
 
988
    <A
 
989
HREF="functions-formatting.html#FUNCTIONS-FORMATTING-DATETIMEMOD-TABLE"
 
990
>Table 9-22</A
 
991
> shows the
 
992
    modifier patterns for date/time formatting.
 
993
   </P
 
994
><DIV
 
995
CLASS="TABLE"
 
996
><A
 
997
NAME="FUNCTIONS-FORMATTING-DATETIMEMOD-TABLE"
 
998
></A
 
999
><P
 
1000
><B
 
1001
>Table 9-22. Template Pattern Modifiers for Date/Time Formatting</B
 
1002
></P
 
1003
><TABLE
 
1004
BORDER="1"
 
1005
CLASS="CALSTABLE"
 
1006
><COL><COL><COL><THEAD
 
1007
><TR
 
1008
><TH
 
1009
>Modifier</TH
 
1010
><TH
 
1011
>Description</TH
 
1012
><TH
 
1013
>Example</TH
 
1014
></TR
 
1015
></THEAD
 
1016
><TBODY
 
1017
><TR
 
1018
><TD
 
1019
><TT
 
1020
CLASS="LITERAL"
 
1021
>FM</TT
 
1022
> prefix</TD
 
1023
><TD
 
1024
>fill mode (suppress padding blanks and trailing zeroes)</TD
 
1025
><TD
 
1026
><TT
 
1027
CLASS="LITERAL"
 
1028
>FMMonth</TT
 
1029
></TD
 
1030
></TR
 
1031
><TR
 
1032
><TD
 
1033
><TT
 
1034
CLASS="LITERAL"
 
1035
>TH</TT
 
1036
> suffix</TD
 
1037
><TD
 
1038
>upper case ordinal number suffix</TD
 
1039
><TD
 
1040
><TT
 
1041
CLASS="LITERAL"
 
1042
>DDTH</TT
 
1043
>, e.g., <TT
 
1044
CLASS="LITERAL"
 
1045
>12TH</TT
 
1046
></TD
 
1047
></TR
 
1048
><TR
 
1049
><TD
 
1050
><TT
 
1051
CLASS="LITERAL"
 
1052
>th</TT
 
1053
> suffix</TD
 
1054
><TD
 
1055
>lower case ordinal number suffix</TD
 
1056
><TD
 
1057
><TT
 
1058
CLASS="LITERAL"
 
1059
>DDth</TT
 
1060
>, e.g., <TT
 
1061
CLASS="LITERAL"
 
1062
>12th</TT
 
1063
></TD
 
1064
></TR
 
1065
><TR
 
1066
><TD
 
1067
><TT
 
1068
CLASS="LITERAL"
 
1069
>FX</TT
 
1070
> prefix</TD
 
1071
><TD
 
1072
>fixed format global option (see usage notes)</TD
 
1073
><TD
 
1074
><TT
 
1075
CLASS="LITERAL"
 
1076
>FX&nbsp;Month&nbsp;DD&nbsp;Day</TT
 
1077
></TD
 
1078
></TR
 
1079
><TR
 
1080
><TD
 
1081
><TT
 
1082
CLASS="LITERAL"
 
1083
>TM</TT
 
1084
> prefix</TD
 
1085
><TD
 
1086
>translation mode (print localized day and month names based on
 
1087
         <A
 
1088
HREF="runtime-config-client.html#GUC-LC-TIME"
 
1089
>lc_time</A
 
1090
>)</TD
 
1091
><TD
 
1092
><TT
 
1093
CLASS="LITERAL"
 
1094
>TMMonth</TT
 
1095
></TD
 
1096
></TR
 
1097
><TR
 
1098
><TD
 
1099
><TT
 
1100
CLASS="LITERAL"
 
1101
>SP</TT
 
1102
> suffix</TD
 
1103
><TD
 
1104
>spell mode (not implemented)</TD
 
1105
><TD
 
1106
><TT
 
1107
CLASS="LITERAL"
 
1108
>DDSP</TT
 
1109
></TD
 
1110
></TR
 
1111
></TBODY
 
1112
></TABLE
 
1113
></DIV
 
1114
><P
 
1115
>    Usage notes for date/time formatting:
 
1116
 
 
1117
    <P
 
1118
></P
 
1119
></P><UL
 
1120
><LI
 
1121
><P
 
1122
>       <TT
 
1123
CLASS="LITERAL"
 
1124
>FM</TT
 
1125
> suppresses leading zeroes and trailing blanks
 
1126
       that would otherwise be added to make the output of a pattern be
 
1127
       fixed-width.  In <SPAN
 
1128
CLASS="PRODUCTNAME"
 
1129
>PostgreSQL</SPAN
 
1130
>,
 
1131
       <TT
 
1132
CLASS="LITERAL"
 
1133
>FM</TT
 
1134
> modifies only the next specification, while in
 
1135
       Oracle <TT
 
1136
CLASS="LITERAL"
 
1137
>FM</TT
 
1138
> affects all subsequent
 
1139
       specifications, and repeated <TT
 
1140
CLASS="LITERAL"
 
1141
>FM</TT
 
1142
> modifiers
 
1143
       toggle fill mode on and off.
 
1144
      </P
 
1145
></LI
 
1146
><LI
 
1147
><P
 
1148
>       <TT
 
1149
CLASS="LITERAL"
 
1150
>TM</TT
 
1151
> does not include trailing blanks.
 
1152
      </P
 
1153
></LI
 
1154
><LI
 
1155
><P
 
1156
>       <CODE
 
1157
CLASS="FUNCTION"
 
1158
>to_timestamp</CODE
 
1159
> and <CODE
 
1160
CLASS="FUNCTION"
 
1161
>to_date</CODE
 
1162
>
 
1163
       skip multiple blank spaces in the input string unless the
 
1164
       <TT
 
1165
CLASS="LITERAL"
 
1166
>FX</TT
 
1167
> option is used. For example,
 
1168
       <TT
 
1169
CLASS="LITERAL"
 
1170
>to_timestamp('2000&nbsp;&nbsp;&nbsp;&nbsp;JUN', 'YYYY MON')</TT
 
1171
> works, but
 
1172
       <TT
 
1173
CLASS="LITERAL"
 
1174
>to_timestamp('2000&nbsp;&nbsp;&nbsp;&nbsp;JUN', 'FXYYYY MON')</TT
 
1175
> returns an error
 
1176
       because <CODE
 
1177
CLASS="FUNCTION"
 
1178
>to_timestamp</CODE
 
1179
> expects one space only.
 
1180
       <TT
 
1181
CLASS="LITERAL"
 
1182
>FX</TT
 
1183
> must be specified as the first item in
 
1184
       the template.
 
1185
      </P
 
1186
></LI
 
1187
><LI
 
1188
><P
 
1189
>       Ordinary text is allowed in <CODE
 
1190
CLASS="FUNCTION"
 
1191
>to_char</CODE
 
1192
>
 
1193
       templates and will be output literally.  You can put a substring
 
1194
       in double quotes to force it to be interpreted as literal text
 
1195
       even if it contains pattern key words.  For example, in
 
1196
       <TT
 
1197
CLASS="LITERAL"
 
1198
>'"Hello Year "YYYY'</TT
 
1199
>, the <TT
 
1200
CLASS="LITERAL"
 
1201
>YYYY</TT
 
1202
>
 
1203
       will be replaced by the year data, but the single <TT
 
1204
CLASS="LITERAL"
 
1205
>Y</TT
 
1206
> in <TT
 
1207
CLASS="LITERAL"
 
1208
>Year</TT
 
1209
>
 
1210
       will not be.  In <CODE
 
1211
CLASS="FUNCTION"
 
1212
>to_date</CODE
 
1213
>, <CODE
 
1214
CLASS="FUNCTION"
 
1215
>to_number</CODE
 
1216
>,
 
1217
       and <CODE
 
1218
CLASS="FUNCTION"
 
1219
>to_timestamp</CODE
 
1220
>, double-quoted strings skip the number of
 
1221
       input characters contained in the string, e.g. <TT
 
1222
CLASS="LITERAL"
 
1223
>"XX"</TT
 
1224
>
 
1225
       skips two input characters.
 
1226
      </P
 
1227
></LI
 
1228
><LI
 
1229
><P
 
1230
>       If you want to have a double quote in the output you must
 
1231
       precede it with a backslash, for example <TT
 
1232
CLASS="LITERAL"
 
1233
>E'\\"YYYY
 
1234
       Month\\"'</TT
 
1235
>. 
 
1236
       (Two backslashes are necessary because the backslash
 
1237
       has special meaning when using the escape string syntax.)
 
1238
      </P
 
1239
></LI
 
1240
><LI
 
1241
><P
 
1242
>       The <TT
 
1243
CLASS="LITERAL"
 
1244
>YYYY</TT
 
1245
> conversion from string to <TT
 
1246
CLASS="TYPE"
 
1247
>timestamp</TT
 
1248
> or
 
1249
       <TT
 
1250
CLASS="TYPE"
 
1251
>date</TT
 
1252
> has a restriction when processing years with more than 4 digits. You must
 
1253
       use some non-digit character or template after <TT
 
1254
CLASS="LITERAL"
 
1255
>YYYY</TT
 
1256
>,
 
1257
       otherwise the year is always interpreted as 4 digits. For example
 
1258
       (with the year 20000):
 
1259
       <TT
 
1260
CLASS="LITERAL"
 
1261
>to_date('200001131', 'YYYYMMDD')</TT
 
1262
> will be
 
1263
       interpreted as a 4-digit year; instead use a non-digit
 
1264
       separator after the year, like
 
1265
       <TT
 
1266
CLASS="LITERAL"
 
1267
>to_date('20000-1131', 'YYYY-MMDD')</TT
 
1268
> or
 
1269
       <TT
 
1270
CLASS="LITERAL"
 
1271
>to_date('20000Nov31', 'YYYYMonDD')</TT
 
1272
>.
 
1273
      </P
 
1274
></LI
 
1275
><LI
 
1276
><P
 
1277
>       In conversions from string to <TT
 
1278
CLASS="TYPE"
 
1279
>timestamp</TT
 
1280
> or
 
1281
       <TT
 
1282
CLASS="TYPE"
 
1283
>date</TT
 
1284
>, the <TT
 
1285
CLASS="LITERAL"
 
1286
>CC</TT
 
1287
> (century) field is ignored
 
1288
       if there is a <TT
 
1289
CLASS="LITERAL"
 
1290
>YYY</TT
 
1291
>, <TT
 
1292
CLASS="LITERAL"
 
1293
>YYYY</TT
 
1294
> or
 
1295
       <TT
 
1296
CLASS="LITERAL"
 
1297
>Y,YYY</TT
 
1298
> field. If <TT
 
1299
CLASS="LITERAL"
 
1300
>CC</TT
 
1301
> is used with
 
1302
       <TT
 
1303
CLASS="LITERAL"
 
1304
>YY</TT
 
1305
> or <TT
 
1306
CLASS="LITERAL"
 
1307
>Y</TT
 
1308
> then the year is computed
 
1309
       as <TT
 
1310
CLASS="LITERAL"
 
1311
>(CC-1)*100+YY</TT
 
1312
>.
 
1313
      </P
 
1314
></LI
 
1315
><LI
 
1316
><P
 
1317
>       An ISO week date (as distinct from a Gregorian date) can be
 
1318
       specified to <CODE
 
1319
CLASS="FUNCTION"
 
1320
>to_timestamp</CODE
 
1321
> and
 
1322
       <CODE
 
1323
CLASS="FUNCTION"
 
1324
>to_date</CODE
 
1325
> in one of two ways:
 
1326
       <P
 
1327
></P
 
1328
></P><UL
 
1329
><LI
 
1330
><P
 
1331
>          Year, week, and weekday:  for example <TT
 
1332
CLASS="LITERAL"
 
1333
>to_date('2006-42-4',
 
1334
          'IYYY-IW-ID')</TT
 
1335
> returns the date
 
1336
          <TT
 
1337
CLASS="LITERAL"
 
1338
>2006-10-19</TT
 
1339
>.  If you omit the weekday it
 
1340
          is assumed to be 1 (Monday).
 
1341
         </P
 
1342
></LI
 
1343
><LI
 
1344
><P
 
1345
>          Year and day of year:  for example <TT
 
1346
CLASS="LITERAL"
 
1347
>to_date('2006-291',
 
1348
          'IYYY-IDDD')</TT
 
1349
> also returns <TT
 
1350
CLASS="LITERAL"
 
1351
>2006-10-19</TT
 
1352
>.
 
1353
         </P
 
1354
></LI
 
1355
></UL
 
1356
><P>
 
1357
      </P
 
1358
><P
 
1359
>       Attempting to construct a date using a mixture of ISO week and
 
1360
       Gregorian date fields is nonsensical, and will cause an error.  In the
 
1361
       context of an ISO year, the concept of a <SPAN
 
1362
CLASS="QUOTE"
 
1363
>"month"</SPAN
 
1364
> or <SPAN
 
1365
CLASS="QUOTE"
 
1366
>"day
 
1367
       of month"</SPAN
 
1368
> has no meaning.  In the context of a Gregorian year, the
 
1369
       ISO week has no meaning.  Users should avoid mixing Gregorian and
 
1370
       ISO date specifications.
 
1371
      </P
 
1372
></LI
 
1373
><LI
 
1374
><P
 
1375
>       In a conversion from string to <TT
 
1376
CLASS="TYPE"
 
1377
>timestamp</TT
 
1378
>, millisecond
 
1379
       (<TT
 
1380
CLASS="LITERAL"
 
1381
>MS</TT
 
1382
>) or microsecond (<TT
 
1383
CLASS="LITERAL"
 
1384
>US</TT
 
1385
>)
 
1386
       values are used as the
 
1387
       seconds digits after the decimal point. For example
 
1388
       <TT
 
1389
CLASS="LITERAL"
 
1390
>to_timestamp('12:3', 'SS:MS')</TT
 
1391
> is not 3 milliseconds,
 
1392
       but 300, because the conversion counts it as 12 + 0.3 seconds.
 
1393
       This means for the format <TT
 
1394
CLASS="LITERAL"
 
1395
>SS:MS</TT
 
1396
>, the input values
 
1397
       <TT
 
1398
CLASS="LITERAL"
 
1399
>12:3</TT
 
1400
>, <TT
 
1401
CLASS="LITERAL"
 
1402
>12:30</TT
 
1403
>, and <TT
 
1404
CLASS="LITERAL"
 
1405
>12:300</TT
 
1406
> specify the
 
1407
       same number of milliseconds. To get three milliseconds, one must use
 
1408
       <TT
 
1409
CLASS="LITERAL"
 
1410
>12:003</TT
 
1411
>, which the conversion counts as
 
1412
       12 + 0.003 = 12.003 seconds.
 
1413
      </P
 
1414
><P
 
1415
>       Here is a more
 
1416
       complex example:
 
1417
       <TT
 
1418
CLASS="LITERAL"
 
1419
>to_timestamp('15:12:02.020.001230', 'HH:MI:SS.MS.US')</TT
 
1420
>
 
1421
       is 15 hours, 12 minutes, and 2 seconds + 20 milliseconds +
 
1422
       1230 microseconds = 2.021230 seconds.
 
1423
      </P
 
1424
></LI
 
1425
><LI
 
1426
><P
 
1427
>        <CODE
 
1428
CLASS="FUNCTION"
 
1429
>to_char(..., 'ID')</CODE
 
1430
>'s day of the week numbering
 
1431
        matches the <CODE
 
1432
CLASS="FUNCTION"
 
1433
>extract(isodow from ...)</CODE
 
1434
> function, but
 
1435
        <CODE
 
1436
CLASS="FUNCTION"
 
1437
>to_char(..., 'D')</CODE
 
1438
>'s does not match
 
1439
        <CODE
 
1440
CLASS="FUNCTION"
 
1441
>extract(dow from ...)</CODE
 
1442
>'s day numbering.
 
1443
      </P
 
1444
></LI
 
1445
><LI
 
1446
><P
 
1447
>        <CODE
 
1448
CLASS="FUNCTION"
 
1449
>to_char(interval)</CODE
 
1450
> formats <TT
 
1451
CLASS="LITERAL"
 
1452
>HH</TT
 
1453
> and
 
1454
        <TT
 
1455
CLASS="LITERAL"
 
1456
>HH12</TT
 
1457
> as shown on a 12-hour clock, i.e. zero hours
 
1458
        and 36 hours output as <TT
 
1459
CLASS="LITERAL"
 
1460
>12</TT
 
1461
>, while <TT
 
1462
CLASS="LITERAL"
 
1463
>HH24</TT
 
1464
>
 
1465
        outputs the full hour value, which can exceed 23 for intervals.
 
1466
      </P
 
1467
></LI
 
1468
></UL
 
1469
><P>
 
1470
   </P
 
1471
><P
 
1472
>   <A
 
1473
HREF="functions-formatting.html#FUNCTIONS-FORMATTING-NUMERIC-TABLE"
 
1474
>Table 9-23</A
 
1475
> shows the
 
1476
   template patterns available for formatting numeric values.
 
1477
  </P
 
1478
><DIV
 
1479
CLASS="TABLE"
 
1480
><A
 
1481
NAME="FUNCTIONS-FORMATTING-NUMERIC-TABLE"
 
1482
></A
 
1483
><P
 
1484
><B
 
1485
>Table 9-23. Template Patterns for Numeric Formatting</B
 
1486
></P
 
1487
><TABLE
 
1488
BORDER="1"
 
1489
CLASS="CALSTABLE"
 
1490
><COL><COL><THEAD
 
1491
><TR
 
1492
><TH
 
1493
>Pattern</TH
 
1494
><TH
 
1495
>Description</TH
 
1496
></TR
 
1497
></THEAD
 
1498
><TBODY
 
1499
><TR
 
1500
><TD
 
1501
><TT
 
1502
CLASS="LITERAL"
 
1503
>9</TT
 
1504
></TD
 
1505
><TD
 
1506
>value with the specified number of digits</TD
 
1507
></TR
 
1508
><TR
 
1509
><TD
 
1510
><TT
 
1511
CLASS="LITERAL"
 
1512
>0</TT
 
1513
></TD
 
1514
><TD
 
1515
>value with leading zeros</TD
 
1516
></TR
 
1517
><TR
 
1518
><TD
 
1519
><TT
 
1520
CLASS="LITERAL"
 
1521
>.</TT
 
1522
> (period)</TD
 
1523
><TD
 
1524
>decimal point</TD
 
1525
></TR
 
1526
><TR
 
1527
><TD
 
1528
><TT
 
1529
CLASS="LITERAL"
 
1530
>,</TT
 
1531
> (comma)</TD
 
1532
><TD
 
1533
>group (thousand) separator</TD
 
1534
></TR
 
1535
><TR
 
1536
><TD
 
1537
><TT
 
1538
CLASS="LITERAL"
 
1539
>PR</TT
 
1540
></TD
 
1541
><TD
 
1542
>negative value in angle brackets</TD
 
1543
></TR
 
1544
><TR
 
1545
><TD
 
1546
><TT
 
1547
CLASS="LITERAL"
 
1548
>S</TT
 
1549
></TD
 
1550
><TD
 
1551
>sign anchored to number (uses locale)</TD
 
1552
></TR
 
1553
><TR
 
1554
><TD
 
1555
><TT
 
1556
CLASS="LITERAL"
 
1557
>L</TT
 
1558
></TD
 
1559
><TD
 
1560
>currency symbol (uses locale)</TD
 
1561
></TR
 
1562
><TR
 
1563
><TD
 
1564
><TT
 
1565
CLASS="LITERAL"
 
1566
>D</TT
 
1567
></TD
 
1568
><TD
 
1569
>decimal point (uses locale)</TD
 
1570
></TR
 
1571
><TR
 
1572
><TD
 
1573
><TT
 
1574
CLASS="LITERAL"
 
1575
>G</TT
 
1576
></TD
 
1577
><TD
 
1578
>group separator (uses locale)</TD
 
1579
></TR
 
1580
><TR
 
1581
><TD
 
1582
><TT
 
1583
CLASS="LITERAL"
 
1584
>MI</TT
 
1585
></TD
 
1586
><TD
 
1587
>minus sign in specified position (if number &lt; 0)</TD
 
1588
></TR
 
1589
><TR
 
1590
><TD
 
1591
><TT
 
1592
CLASS="LITERAL"
 
1593
>PL</TT
 
1594
></TD
 
1595
><TD
 
1596
>plus sign in specified position (if number &gt; 0)</TD
 
1597
></TR
 
1598
><TR
 
1599
><TD
 
1600
><TT
 
1601
CLASS="LITERAL"
 
1602
>SG</TT
 
1603
></TD
 
1604
><TD
 
1605
>plus/minus sign in specified position</TD
 
1606
></TR
 
1607
><TR
 
1608
><TD
 
1609
><TT
 
1610
CLASS="LITERAL"
 
1611
>RN</TT
 
1612
></TD
 
1613
><TD
 
1614
>Roman numeral (input between 1 and 3999)</TD
 
1615
></TR
 
1616
><TR
 
1617
><TD
 
1618
><TT
 
1619
CLASS="LITERAL"
 
1620
>TH</TT
 
1621
> or <TT
 
1622
CLASS="LITERAL"
 
1623
>th</TT
 
1624
></TD
 
1625
><TD
 
1626
>ordinal number suffix</TD
 
1627
></TR
 
1628
><TR
 
1629
><TD
 
1630
><TT
 
1631
CLASS="LITERAL"
 
1632
>V</TT
 
1633
></TD
 
1634
><TD
 
1635
>shift specified number of digits (see notes)</TD
 
1636
></TR
 
1637
><TR
 
1638
><TD
 
1639
><TT
 
1640
CLASS="LITERAL"
 
1641
>EEEE</TT
 
1642
></TD
 
1643
><TD
 
1644
>exponent for scientific notation</TD
 
1645
></TR
 
1646
></TBODY
 
1647
></TABLE
 
1648
></DIV
 
1649
><P
 
1650
>    Usage notes for numeric formatting:
 
1651
 
 
1652
    <P
 
1653
></P
 
1654
></P><UL
 
1655
><LI
 
1656
><P
 
1657
>       A sign formatted using <TT
 
1658
CLASS="LITERAL"
 
1659
>SG</TT
 
1660
>, <TT
 
1661
CLASS="LITERAL"
 
1662
>PL</TT
 
1663
>, or
 
1664
       <TT
 
1665
CLASS="LITERAL"
 
1666
>MI</TT
 
1667
> is not anchored to
 
1668
       the number; for example,
 
1669
       <TT
 
1670
CLASS="LITERAL"
 
1671
>to_char(-12, 'MI9999')</TT
 
1672
> produces <TT
 
1673
CLASS="LITERAL"
 
1674
>'-&nbsp;&nbsp;12'</TT
 
1675
>
 
1676
       but <TT
 
1677
CLASS="LITERAL"
 
1678
>to_char(-12, 'S9999')</TT
 
1679
> produces <TT
 
1680
CLASS="LITERAL"
 
1681
>'&nbsp;&nbsp;-12'</TT
 
1682
>.
 
1683
       The Oracle implementation does not allow the use of
 
1684
       <TT
 
1685
CLASS="LITERAL"
 
1686
>MI</TT
 
1687
> before <TT
 
1688
CLASS="LITERAL"
 
1689
>9</TT
 
1690
>, but rather
 
1691
       requires that <TT
 
1692
CLASS="LITERAL"
 
1693
>9</TT
 
1694
> precede
 
1695
       <TT
 
1696
CLASS="LITERAL"
 
1697
>MI</TT
 
1698
>.
 
1699
      </P
 
1700
></LI
 
1701
><LI
 
1702
><P
 
1703
>       <TT
 
1704
CLASS="LITERAL"
 
1705
>9</TT
 
1706
> results in a value with the same number of
 
1707
       digits as there are <TT
 
1708
CLASS="LITERAL"
 
1709
>9</TT
 
1710
>s. If a digit is
 
1711
       not available it outputs a space.
 
1712
      </P
 
1713
></LI
 
1714
><LI
 
1715
><P
 
1716
>       <TT
 
1717
CLASS="LITERAL"
 
1718
>TH</TT
 
1719
> does not convert values less than zero
 
1720
       and does not convert fractional numbers.
 
1721
      </P
 
1722
></LI
 
1723
><LI
 
1724
><P
 
1725
>       <TT
 
1726
CLASS="LITERAL"
 
1727
>PL</TT
 
1728
>, <TT
 
1729
CLASS="LITERAL"
 
1730
>SG</TT
 
1731
>, and
 
1732
       <TT
 
1733
CLASS="LITERAL"
 
1734
>TH</TT
 
1735
> are <SPAN
 
1736
CLASS="PRODUCTNAME"
 
1737
>PostgreSQL</SPAN
 
1738
>
 
1739
       extensions.
 
1740
      </P
 
1741
></LI
 
1742
><LI
 
1743
><P
 
1744
>       <TT
 
1745
CLASS="LITERAL"
 
1746
>V</TT
 
1747
> effectively
 
1748
       multiplies the input values by
 
1749
       <TT
 
1750
CLASS="LITERAL"
 
1751
>10^<TT
 
1752
CLASS="REPLACEABLE"
 
1753
><I
 
1754
>n</I
 
1755
></TT
 
1756
></TT
 
1757
>, where
 
1758
       <TT
 
1759
CLASS="REPLACEABLE"
 
1760
><I
 
1761
>n</I
 
1762
></TT
 
1763
> is the number of digits following
 
1764
       <TT
 
1765
CLASS="LITERAL"
 
1766
>V</TT
 
1767
>.
 
1768
       <CODE
 
1769
CLASS="FUNCTION"
 
1770
>to_char</CODE
 
1771
> does not support the use of
 
1772
       <TT
 
1773
CLASS="LITERAL"
 
1774
>V</TT
 
1775
> combined with a decimal point
 
1776
       (e.g., <TT
 
1777
CLASS="LITERAL"
 
1778
>99.9V99</TT
 
1779
> is not allowed).
 
1780
      </P
 
1781
></LI
 
1782
><LI
 
1783
><P
 
1784
>       <TT
 
1785
CLASS="LITERAL"
 
1786
>EEEE</TT
 
1787
> (scientific notation) cannot be used in
 
1788
       combination with any of the other formatting patterns or
 
1789
       modifiers other than digit and decimal point patterns, and must be at the end of the format string
 
1790
       (e.g., <TT
 
1791
CLASS="LITERAL"
 
1792
>9.99EEEE</TT
 
1793
> is a valid pattern).
 
1794
      </P
 
1795
></LI
 
1796
></UL
 
1797
><P>
 
1798
   </P
 
1799
><P
 
1800
>    Certain modifiers can be applied to any template pattern to alter its
 
1801
    behavior.  For example, <TT
 
1802
CLASS="LITERAL"
 
1803
>FM9999</TT
 
1804
>
 
1805
    is the <TT
 
1806
CLASS="LITERAL"
 
1807
>9999</TT
 
1808
> pattern with the
 
1809
    <TT
 
1810
CLASS="LITERAL"
 
1811
>FM</TT
 
1812
> modifier.
 
1813
    <A
 
1814
HREF="functions-formatting.html#FUNCTIONS-FORMATTING-NUMERICMOD-TABLE"
 
1815
>Table 9-24</A
 
1816
> shows the
 
1817
    modifier patterns for numeric formatting.
 
1818
   </P
 
1819
><DIV
 
1820
CLASS="TABLE"
 
1821
><A
 
1822
NAME="FUNCTIONS-FORMATTING-NUMERICMOD-TABLE"
 
1823
></A
 
1824
><P
 
1825
><B
 
1826
>Table 9-24. Template Pattern Modifiers for Numeric Formatting</B
 
1827
></P
 
1828
><TABLE
 
1829
BORDER="1"
 
1830
CLASS="CALSTABLE"
 
1831
><COL><COL><COL><THEAD
 
1832
><TR
 
1833
><TH
 
1834
>Modifier</TH
 
1835
><TH
 
1836
>Description</TH
 
1837
><TH
 
1838
>Example</TH
 
1839
></TR
 
1840
></THEAD
 
1841
><TBODY
 
1842
><TR
 
1843
><TD
 
1844
><TT
 
1845
CLASS="LITERAL"
 
1846
>FM</TT
 
1847
> prefix</TD
 
1848
><TD
 
1849
>fill mode (suppress padding blanks and trailing zeroes)</TD
 
1850
><TD
 
1851
><TT
 
1852
CLASS="LITERAL"
 
1853
>FM9999</TT
 
1854
></TD
 
1855
></TR
 
1856
><TR
 
1857
><TD
 
1858
><TT
 
1859
CLASS="LITERAL"
 
1860
>TH</TT
 
1861
> suffix</TD
 
1862
><TD
 
1863
>upper case ordinal number suffix</TD
 
1864
><TD
 
1865
><TT
 
1866
CLASS="LITERAL"
 
1867
>999TH</TT
 
1868
></TD
 
1869
></TR
 
1870
><TR
 
1871
><TD
 
1872
><TT
 
1873
CLASS="LITERAL"
 
1874
>th</TT
 
1875
> suffix</TD
 
1876
><TD
 
1877
>lower case ordinal number suffix</TD
 
1878
><TD
 
1879
><TT
 
1880
CLASS="LITERAL"
 
1881
>999th</TT
 
1882
></TD
 
1883
></TR
 
1884
></TBODY
 
1885
></TABLE
 
1886
></DIV
 
1887
><P
 
1888
>   <A
 
1889
HREF="functions-formatting.html#FUNCTIONS-FORMATTING-EXAMPLES-TABLE"
 
1890
>Table 9-25</A
 
1891
> shows some
 
1892
   examples of the use of the <CODE
 
1893
CLASS="FUNCTION"
 
1894
>to_char</CODE
 
1895
> function.
 
1896
  </P
 
1897
><DIV
 
1898
CLASS="TABLE"
 
1899
><A
 
1900
NAME="FUNCTIONS-FORMATTING-EXAMPLES-TABLE"
 
1901
></A
 
1902
><P
 
1903
><B
 
1904
>Table 9-25. <CODE
 
1905
CLASS="FUNCTION"
 
1906
>to_char</CODE
 
1907
> Examples</B
 
1908
></P
 
1909
><TABLE
 
1910
BORDER="1"
 
1911
CLASS="CALSTABLE"
 
1912
><COL><COL><THEAD
 
1913
><TR
 
1914
><TH
 
1915
>Expression</TH
 
1916
><TH
 
1917
>Result</TH
 
1918
></TR
 
1919
></THEAD
 
1920
><TBODY
 
1921
><TR
 
1922
><TD
 
1923
><TT
 
1924
CLASS="LITERAL"
 
1925
>to_char(current_timestamp, 'Day,&nbsp;DD&nbsp;&nbsp;HH12:MI:SS')</TT
 
1926
></TD
 
1927
><TD
 
1928
><TT
 
1929
CLASS="LITERAL"
 
1930
>'Tuesday&nbsp;&nbsp;,&nbsp;06&nbsp;&nbsp;05:39:18'</TT
 
1931
></TD
 
1932
></TR
 
1933
><TR
 
1934
><TD
 
1935
><TT
 
1936
CLASS="LITERAL"
 
1937
>to_char(current_timestamp, 'FMDay,&nbsp;FMDD&nbsp;&nbsp;HH12:MI:SS')</TT
 
1938
></TD
 
1939
><TD
 
1940
><TT
 
1941
CLASS="LITERAL"
 
1942
>'Tuesday,&nbsp;6&nbsp;&nbsp;05:39:18'</TT
 
1943
></TD
 
1944
></TR
 
1945
><TR
 
1946
><TD
 
1947
><TT
 
1948
CLASS="LITERAL"
 
1949
>to_char(-0.1, '99.99')</TT
 
1950
></TD
 
1951
><TD
 
1952
><TT
 
1953
CLASS="LITERAL"
 
1954
>'&nbsp;&nbsp;-.10'</TT
 
1955
></TD
 
1956
></TR
 
1957
><TR
 
1958
><TD
 
1959
><TT
 
1960
CLASS="LITERAL"
 
1961
>to_char(-0.1, 'FM9.99')</TT
 
1962
></TD
 
1963
><TD
 
1964
><TT
 
1965
CLASS="LITERAL"
 
1966
>'-.1'</TT
 
1967
></TD
 
1968
></TR
 
1969
><TR
 
1970
><TD
 
1971
><TT
 
1972
CLASS="LITERAL"
 
1973
>to_char(0.1, '0.9')</TT
 
1974
></TD
 
1975
><TD
 
1976
><TT
 
1977
CLASS="LITERAL"
 
1978
>'&nbsp;0.1'</TT
 
1979
></TD
 
1980
></TR
 
1981
><TR
 
1982
><TD
 
1983
><TT
 
1984
CLASS="LITERAL"
 
1985
>to_char(12, '9990999.9')</TT
 
1986
></TD
 
1987
><TD
 
1988
><TT
 
1989
CLASS="LITERAL"
 
1990
>'&nbsp;&nbsp;&nbsp;&nbsp;0012.0'</TT
 
1991
></TD
 
1992
></TR
 
1993
><TR
 
1994
><TD
 
1995
><TT
 
1996
CLASS="LITERAL"
 
1997
>to_char(12, 'FM9990999.9')</TT
 
1998
></TD
 
1999
><TD
 
2000
><TT
 
2001
CLASS="LITERAL"
 
2002
>'0012.'</TT
 
2003
></TD
 
2004
></TR
 
2005
><TR
 
2006
><TD
 
2007
><TT
 
2008
CLASS="LITERAL"
 
2009
>to_char(485, '999')</TT
 
2010
></TD
 
2011
><TD
 
2012
><TT
 
2013
CLASS="LITERAL"
 
2014
>'&nbsp;485'</TT
 
2015
></TD
 
2016
></TR
 
2017
><TR
 
2018
><TD
 
2019
><TT
 
2020
CLASS="LITERAL"
 
2021
>to_char(-485, '999')</TT
 
2022
></TD
 
2023
><TD
 
2024
><TT
 
2025
CLASS="LITERAL"
 
2026
>'-485'</TT
 
2027
></TD
 
2028
></TR
 
2029
><TR
 
2030
><TD
 
2031
><TT
 
2032
CLASS="LITERAL"
 
2033
>to_char(485, '9&nbsp;9&nbsp;9')</TT
 
2034
></TD
 
2035
><TD
 
2036
><TT
 
2037
CLASS="LITERAL"
 
2038
>'&nbsp;4&nbsp;8&nbsp;5'</TT
 
2039
></TD
 
2040
></TR
 
2041
><TR
 
2042
><TD
 
2043
><TT
 
2044
CLASS="LITERAL"
 
2045
>to_char(1485, '9,999')</TT
 
2046
></TD
 
2047
><TD
 
2048
><TT
 
2049
CLASS="LITERAL"
 
2050
>'&nbsp;1,485'</TT
 
2051
></TD
 
2052
></TR
 
2053
><TR
 
2054
><TD
 
2055
><TT
 
2056
CLASS="LITERAL"
 
2057
>to_char(1485, '9G999')</TT
 
2058
></TD
 
2059
><TD
 
2060
><TT
 
2061
CLASS="LITERAL"
 
2062
>'&nbsp;1&nbsp;485'</TT
 
2063
></TD
 
2064
></TR
 
2065
><TR
 
2066
><TD
 
2067
><TT
 
2068
CLASS="LITERAL"
 
2069
>to_char(148.5, '999.999')</TT
 
2070
></TD
 
2071
><TD
 
2072
><TT
 
2073
CLASS="LITERAL"
 
2074
>'&nbsp;148.500'</TT
 
2075
></TD
 
2076
></TR
 
2077
><TR
 
2078
><TD
 
2079
><TT
 
2080
CLASS="LITERAL"
 
2081
>to_char(148.5, 'FM999.999')</TT
 
2082
></TD
 
2083
><TD
 
2084
><TT
 
2085
CLASS="LITERAL"
 
2086
>'148.5'</TT
 
2087
></TD
 
2088
></TR
 
2089
><TR
 
2090
><TD
 
2091
><TT
 
2092
CLASS="LITERAL"
 
2093
>to_char(148.5, 'FM999.990')</TT
 
2094
></TD
 
2095
><TD
 
2096
><TT
 
2097
CLASS="LITERAL"
 
2098
>'148.500'</TT
 
2099
></TD
 
2100
></TR
 
2101
><TR
 
2102
><TD
 
2103
><TT
 
2104
CLASS="LITERAL"
 
2105
>to_char(148.5, '999D999')</TT
 
2106
></TD
 
2107
><TD
 
2108
><TT
 
2109
CLASS="LITERAL"
 
2110
>'&nbsp;148,500'</TT
 
2111
></TD
 
2112
></TR
 
2113
><TR
 
2114
><TD
 
2115
><TT
 
2116
CLASS="LITERAL"
 
2117
>to_char(3148.5, '9G999D999')</TT
 
2118
></TD
 
2119
><TD
 
2120
><TT
 
2121
CLASS="LITERAL"
 
2122
>'&nbsp;3&nbsp;148,500'</TT
 
2123
></TD
 
2124
></TR
 
2125
><TR
 
2126
><TD
 
2127
><TT
 
2128
CLASS="LITERAL"
 
2129
>to_char(-485, '999S')</TT
 
2130
></TD
 
2131
><TD
 
2132
><TT
 
2133
CLASS="LITERAL"
 
2134
>'485-'</TT
 
2135
></TD
 
2136
></TR
 
2137
><TR
 
2138
><TD
 
2139
><TT
 
2140
CLASS="LITERAL"
 
2141
>to_char(-485, '999MI')</TT
 
2142
></TD
 
2143
><TD
 
2144
><TT
 
2145
CLASS="LITERAL"
 
2146
>'485-'</TT
 
2147
></TD
 
2148
></TR
 
2149
><TR
 
2150
><TD
 
2151
><TT
 
2152
CLASS="LITERAL"
 
2153
>to_char(485, '999MI')</TT
 
2154
></TD
 
2155
><TD
 
2156
><TT
 
2157
CLASS="LITERAL"
 
2158
>'485&nbsp;'</TT
 
2159
></TD
 
2160
></TR
 
2161
><TR
 
2162
><TD
 
2163
><TT
 
2164
CLASS="LITERAL"
 
2165
>to_char(485, 'FM999MI')</TT
 
2166
></TD
 
2167
><TD
 
2168
><TT
 
2169
CLASS="LITERAL"
 
2170
>'485'</TT
 
2171
></TD
 
2172
></TR
 
2173
><TR
 
2174
><TD
 
2175
><TT
 
2176
CLASS="LITERAL"
 
2177
>to_char(485, 'PL999')</TT
 
2178
></TD
 
2179
><TD
 
2180
><TT
 
2181
CLASS="LITERAL"
 
2182
>'+485'</TT
 
2183
></TD
 
2184
></TR
 
2185
><TR
 
2186
><TD
 
2187
><TT
 
2188
CLASS="LITERAL"
 
2189
>to_char(485, 'SG999')</TT
 
2190
></TD
 
2191
><TD
 
2192
><TT
 
2193
CLASS="LITERAL"
 
2194
>'+485'</TT
 
2195
></TD
 
2196
></TR
 
2197
><TR
 
2198
><TD
 
2199
><TT
 
2200
CLASS="LITERAL"
 
2201
>to_char(-485, 'SG999')</TT
 
2202
></TD
 
2203
><TD
 
2204
><TT
 
2205
CLASS="LITERAL"
 
2206
>'-485'</TT
 
2207
></TD
 
2208
></TR
 
2209
><TR
 
2210
><TD
 
2211
><TT
 
2212
CLASS="LITERAL"
 
2213
>to_char(-485, '9SG99')</TT
 
2214
></TD
 
2215
><TD
 
2216
><TT
 
2217
CLASS="LITERAL"
 
2218
>'4-85'</TT
 
2219
></TD
 
2220
></TR
 
2221
><TR
 
2222
><TD
 
2223
><TT
 
2224
CLASS="LITERAL"
 
2225
>to_char(-485, '999PR')</TT
 
2226
></TD
 
2227
><TD
 
2228
><TT
 
2229
CLASS="LITERAL"
 
2230
>'&lt;485&gt;'</TT
 
2231
></TD
 
2232
></TR
 
2233
><TR
 
2234
><TD
 
2235
><TT
 
2236
CLASS="LITERAL"
 
2237
>to_char(485, 'L999')</TT
 
2238
></TD
 
2239
><TD
 
2240
><TT
 
2241
CLASS="LITERAL"
 
2242
>'DM&nbsp;485</TT
 
2243
></TD
 
2244
></TR
 
2245
><TR
 
2246
><TD
 
2247
><TT
 
2248
CLASS="LITERAL"
 
2249
>to_char(485, 'RN')</TT
 
2250
></TD
 
2251
><TD
 
2252
><TT
 
2253
CLASS="LITERAL"
 
2254
>'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDLXXXV'</TT
 
2255
></TD
 
2256
></TR
 
2257
><TR
 
2258
><TD
 
2259
><TT
 
2260
CLASS="LITERAL"
 
2261
>to_char(485, 'FMRN')</TT
 
2262
></TD
 
2263
><TD
 
2264
><TT
 
2265
CLASS="LITERAL"
 
2266
>'CDLXXXV'</TT
 
2267
></TD
 
2268
></TR
 
2269
><TR
 
2270
><TD
 
2271
><TT
 
2272
CLASS="LITERAL"
 
2273
>to_char(5.2, 'FMRN')</TT
 
2274
></TD
 
2275
><TD
 
2276
><TT
 
2277
CLASS="LITERAL"
 
2278
>'V'</TT
 
2279
></TD
 
2280
></TR
 
2281
><TR
 
2282
><TD
 
2283
><TT
 
2284
CLASS="LITERAL"
 
2285
>to_char(482, '999th')</TT
 
2286
></TD
 
2287
><TD
 
2288
><TT
 
2289
CLASS="LITERAL"
 
2290
>'&nbsp;482nd'</TT
 
2291
></TD
 
2292
></TR
 
2293
><TR
 
2294
><TD
 
2295
><TT
 
2296
CLASS="LITERAL"
 
2297
>to_char(485, '"Good&nbsp;number:"999')</TT
 
2298
></TD
 
2299
><TD
 
2300
><TT
 
2301
CLASS="LITERAL"
 
2302
>'Good&nbsp;number:&nbsp;485'</TT
 
2303
></TD
 
2304
></TR
 
2305
><TR
 
2306
><TD
 
2307
><TT
 
2308
CLASS="LITERAL"
 
2309
>to_char(485.8, '"Pre:"999"&nbsp;Post:"&nbsp;.999')</TT
 
2310
></TD
 
2311
><TD
 
2312
><TT
 
2313
CLASS="LITERAL"
 
2314
>'Pre:&nbsp;485&nbsp;Post:&nbsp;.800'</TT
 
2315
></TD
 
2316
></TR
 
2317
><TR
 
2318
><TD
 
2319
><TT
 
2320
CLASS="LITERAL"
 
2321
>to_char(12, '99V999')</TT
 
2322
></TD
 
2323
><TD
 
2324
><TT
 
2325
CLASS="LITERAL"
 
2326
>'&nbsp;12000'</TT
 
2327
></TD
 
2328
></TR
 
2329
><TR
 
2330
><TD
 
2331
><TT
 
2332
CLASS="LITERAL"
 
2333
>to_char(12.4, '99V999')</TT
 
2334
></TD
 
2335
><TD
 
2336
><TT
 
2337
CLASS="LITERAL"
 
2338
>'&nbsp;12400'</TT
 
2339
></TD
 
2340
></TR
 
2341
><TR
 
2342
><TD
 
2343
><TT
 
2344
CLASS="LITERAL"
 
2345
>to_char(12.45, '99V9')</TT
 
2346
></TD
 
2347
><TD
 
2348
><TT
 
2349
CLASS="LITERAL"
 
2350
>'&nbsp;125'</TT
 
2351
></TD
 
2352
></TR
 
2353
><TR
 
2354
><TD
 
2355
><TT
 
2356
CLASS="LITERAL"
 
2357
>to_char(0.0004859, '9.99EEEE')</TT
 
2358
></TD
 
2359
><TD
 
2360
><TT
 
2361
CLASS="LITERAL"
 
2362
>' 4.86e-04'</TT
 
2363
></TD
 
2364
></TR
 
2365
></TBODY
 
2366
></TABLE
 
2367
></DIV
 
2368
></DIV
 
2369
><DIV
 
2370
CLASS="NAVFOOTER"
 
2371
><HR
 
2372
ALIGN="LEFT"
 
2373
WIDTH="100%"><TABLE
 
2374
SUMMARY="Footer navigation table"
 
2375
WIDTH="100%"
 
2376
BORDER="0"
 
2377
CELLPADDING="0"
 
2378
CELLSPACING="0"
 
2379
><TR
 
2380
><TD
 
2381
WIDTH="33%"
 
2382
ALIGN="left"
 
2383
VALIGN="top"
 
2384
><A
 
2385
HREF="functions-matching.html"
 
2386
ACCESSKEY="P"
 
2387
>Prev</A
 
2388
></TD
 
2389
><TD
 
2390
WIDTH="34%"
 
2391
ALIGN="center"
 
2392
VALIGN="top"
 
2393
><A
 
2394
HREF="index.html"
 
2395
ACCESSKEY="H"
 
2396
>Home</A
 
2397
></TD
 
2398
><TD
 
2399
WIDTH="33%"
 
2400
ALIGN="right"
 
2401
VALIGN="top"
 
2402
><A
 
2403
HREF="functions-datetime.html"
 
2404
ACCESSKEY="N"
 
2405
>Next</A
 
2406
></TD
 
2407
></TR
 
2408
><TR
 
2409
><TD
 
2410
WIDTH="33%"
 
2411
ALIGN="left"
 
2412
VALIGN="top"
 
2413
>Pattern Matching</TD
 
2414
><TD
 
2415
WIDTH="34%"
 
2416
ALIGN="center"
 
2417
VALIGN="top"
 
2418
><A
 
2419
HREF="functions.html"
 
2420
ACCESSKEY="U"
 
2421
>Up</A
 
2422
></TD
 
2423
><TD
 
2424
WIDTH="33%"
 
2425
ALIGN="right"
 
2426
VALIGN="top"
 
2427
>Date/Time Functions and Operators</TD
 
2428
></TR
 
2429
></TABLE
 
2430
></DIV
 
2431
></BODY
 
2432
></HTML
 
2433
>
 
 
b'\\ No newline at end of file'