Changeset 608
- Timestamp:
- 04/02/07 09:30:12 (2 years ago)
- Files:
-
- traduc/trunk/manuel/datatype.xml (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/manuel/datatype.xml
r605 r608 2051 2051 </indexterm> 2052 2052 2053 <!-- ICI --> 2054 <para> 2055 Le format de sortie des types date/heure peut être choisi parmi les 2053 <para> 2054 Le format de sortie des types date/heure peut être positionné à l'un des 2056 2055 quatre formats de date suivants : ISO 8601, <acronym>SQL</acronym> 2057 (Ingres), traditionnel POSTGRES et German (germanique) ,à l'aide de la commande2056 (Ingres), traditionnel POSTGRES et German (germanique). Cela se fait à l'aide de la commande 2058 2057 <literal>SET datestyle</literal>. Le format par défaut est le format 2059 2058 <acronym>ISO</acronym>. (Le standard <acronym>SQL</acronym> impose l'utilisation du format … … 2061 2060 est un accident historique.) Le 2062 2061 <xref linkend="datatype-datetime-output-table"/> présente des exemples de 2063 chaque format d'affichage. Bien sûr, le formatd'un type <type>date</type> ou2064 <type>time</type> est celuide la partie date ou heure, comme2062 chaque format d'affichage. La sortie d'un type <type>date</type> ou 2063 <type>time</type> n'est évidemment composée que de la partie date ou heure, comme 2065 2064 montré dans les exemples. 2066 2065 </para> … … 2114 2113 (voir la <xref linkend="datatype-datetime-input"/> pour savoir comment 2115 2114 ce paramètre affecte l'interprétation des valeurs en entrée). Le 2116 <xref linkend="datatype-datetime-output2-table"/> montre un exemple.2115 <xref linkend="datatype-datetime-output2-table"/> présente un exemple. 2117 2116 </para> 2118 2117 2119 2118 <table id="datatype-datetime-output2-table"> 2120 <title>Convention d 'ordredes dates</title>2119 <title>Convention de présentation des dates</title> 2121 2120 <tgroup cols="3"> 2122 2121 <thead> 2123 <row> 2124 <entry>Réglage de ><varname>datestyle</varname> (style de date)</entry> 2125 2126 <entry>Ordre d'entrée</entry> 2127 <entry>Exemple d'affichage</entry> 2128 </row> 2129 2122 <row> 2123 <entry>Valeur de <varname>datestyle</varname> (style de date)</entry> 2124 <entry>Ordre de saisie</entry> 2125 <entry>Exemple d'affichage</entry> 2126 </row> 2130 2127 </thead> 2131 2128 <tbody> 2132 <row> 2133 2134 <entry><literal>SQL, DMY</literal></entry> 2129 <row> 2130 <entry><literal>SQL, DMY</literal></entry> 2135 2131 <entry><replaceable>jour</replaceable>/<replaceable>mois</replaceable>/<replaceable>année</replaceable></entry> 2136 2132 <entry>17/12/1997 15:37:16.00 CET</entry> … … 2152 2148 <para> 2153 2149 L'affichage du type <type>interval</type> ressemble au format de saisie, 2154 saufque les unités comme <literal>century</literal> ou2150 à ceci près que les unités comme <literal>century</literal> ou 2155 2151 <literal>week</literal> sont converties en années et jours, et que 2156 2152 <literal>ago</literal> est converti en un signe approprié. En mode ISO, 2157 l'affichage ressemble à :2153 l'affichage ressemble à : 2158 2154 <programlisting><optional> <replaceable>quantité</replaceable> <replaceable>unité</replaceable> <optional> ... </optional> </optional> <optional> <replaceable>jours</replaceable> </optional> <optional> <replaceable>heures</replaceable>:<replaceable>minutes</replaceable>:<replaceable>secondes</replaceable> </optional></programlisting> 2159 2155 </para> 2160 2156 2161 2157 <para> 2162 Les styles de date/heure peuvent être sélectionnés soit en utilisantla2163 commande <command>SET datestyle</command>, soit en utilisant leparamètre2158 Les styles de date/heure peuvent être sélectionnés à l'aide de la 2159 commande <command>SET datestyle</command>, du paramètre 2164 2160 <xref linkend="guc-datestyle"/> du fichier de configuration 2165 <filename>postgresql.conf</filename> , soit avecla variable2161 <filename>postgresql.conf</filename> ou par la variable 2166 2162 d'environnement <envar>PGDATESTYLE</envar> sur le serveur ou le client. 2167 2163 La fonction de formatage <function>to_char</function> (voir <xref 2168 linkend="functions-formatting"/>) permet ausside formater les affichages2164 linkend="functions-formatting"/>) permet de formater les affichages 2169 2165 de date/heure de manière plus flexible. 2170 2166 </para> … … 2179 2175 2180 2176 <para> 2181 Les fuseaux horaires et les conventions d'heures sont influencées2182 par des décisions politiques, pas seulement par la géométrie de la terre.2183 Les fuseaux horaires se sont unpeu standardisés au cours du2177 Les fuseaux horaires et les conventions liées sont influencées 2178 par des décisions politiques, pas uniquement par la géométrie de la terre. 2179 Les fuseaux horaires se sont quelque peu standardisés au cours du 2184 2180 vingtième siècle mais continuent à être soumis à des changements 2185 2181 arbitraires, particulièrement en respect des règles de changement 2186 d'heure .2187 <productname>PostgreSQL</productname> supporte actuellement les règles de2188 changement d'heure pour la période de 1902 à 2038 ( correspondantà2189 l' échelle intégrale du temps système Unix). Les périodes en dehors de2190 cette échelle sont prises en tant que <quote>temps standard</quote> pour le2182 d'heure (heure d'été/heure d'hiver). 2183 <productname>PostgreSQL</productname> gère actuellement les règles de 2184 changement d'heure pour la période de 1902 à 2038 (qui correspond à 2185 l'intégralité de l'échelle du temps système Unix). Les heures en dehors de 2186 cette échelle sont prises dans le <quote>temps standard</quote> du 2191 2187 fuseau horaire sélectionné, quelque soit la partie de l'année où elles 2192 2188 tombent. … … 2197 2193 définitions standard <acronym>SQL</acronym> pour un usage typique. 2198 2194 Néanmoins, le standard <acronym>SQL</acronym> possède un mélange 2199 bizarre de types de date/heure et de possibilités. Deux problèmes2200 sont évidents:2195 étrange de types de date/heure et de possibilités. Deux problèmes 2196 évidents sont : 2201 2197 2202 2198 <itemizedlist> 2203 2199 <listitem> 2204 2200 <para> 2205 Bien que le type<type>date</type> n'ait pas de fuseau horaire2206 associé, le type <type>heure</type> peut en avoir un.2201 bien que le type <type>date</type> n'ait pas de fuseau horaire 2202 associé, le type <type>heure</type> peut en avoir un. 2207 2203 Les fuseaux horaires, dans le monde réel, ne peuvent avoir de sens 2208 2204 qu'associés à une date et à une heure, vu que l'écart peut varier 2209 avec l'heure d'été .2205 avec l'heure d'été ; 2210 2206 </para> 2211 2207 </listitem> … … 2213 2209 <listitem> 2214 2210 <para> 2215 Le fuseau horaire par défaut est précisé comme un écart numérique constant2216 avec l'<acronym>UTC</acronym>. Il n'est pas possible de s'adapter à l'heure2211 le fuseau horaire par défaut est précisé comme un écart numérique constant 2212 avec l'<acronym>UTC</acronym>. Il n'est, de ce fait, pas possible de s'adapter à l'heure 2217 2213 d'été ou d'hiver lorsque l'on fait des calculs arithmétiques qui passent 2218 2214 les limites de l'heure d'été et de l'heure d'hiver. … … 2223 2219 </para> 2224 2220 2221 <!-- ICI --> 2225 2222 <para> 2226 2223 Pour ne pas avoir ces difficultés, nous recommandons d'utiliser des

