Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2011, 05h57   #1
 
Inscription : février 2005
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 27
Points : -15
Points : -15
Envoyer un message via Yahoo à Ordonnateur
Par défaut Format de date

Bonjour

Dans une de mes tables, l'insertion de date se fait dans le format ('DD/MM/YY')

le code suivant me donne ce résultat :
Code :
1
2
3
UPDATE bon_cde SET date_saise=trunc(date_saisie,'YYYY');
 
1 ligne mise à jour.
Dans la réalité cette mise à jour ne se fait. Je vois toujours le format 'DDMMYY'.


Merci une fois de plus de m'éclairer.
Ordonnateur est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 10/12/2011, 10h58   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Quelques pistes

-Optez pour l'insertion en mode US
-Utilisez to_date(to_char(..., format))
-Configurez votre session
-Exécutez préalablement set déformant
-Contrôlez nls_session_parameters
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 11/12/2011, 11h20   #3
 
Inscription : février 2005
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 27
Points : -15
Points : -15
Envoyer un message via Yahoo à Ordonnateur
Par défaut FORMAT DE DATE

Bonjour


J'ai appliqué vos orientations et le format de date recherché ('YYYY') apparait seulement dans l'interface de saisie, mais dans la table je vois toujours 'DD-MM-YY'). En fait, l’exécution se fait en visu mais pas sur la table.


Merci encore de votre disponibilité à m'éclairer davantage
Ordonnateur est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/12/2011, 10h43   #4
Membre habitué
 
Homme Gaëtan
Développeur Oracle
Inscription : mai 2006
Messages : 117
Détails du profil
Informations personnelles :
Nom : Homme Gaëtan
Localisation : France

Informations professionnelles :
Activité : Développeur Oracle
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2006
Messages : 117
Points : 115
Points : 115
Bonjour,

Si votre champs de stockage est une date c'est tout à fait normal. On ne peut pas dire au champs, stocke moi que l'année ou autre ( sauf si vous utilisez du varchar2 pour le stockage). Quand vous faites un update juste sur l'année, oracle va bien prendre en compte votre motif mais lors de la restitution il va afficher le format par défaut de votre client. Si vous updatez avec l'année 2011 par exemple et votre format de sortie est DD/MM/YYYY il me semble qu'il va afficher 01/01/2011.

Afficher juste l'année c'est la travail de la couche au dessus de la base.
attila771 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/12/2011, 16h37   #5
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Code :
1
2
 
TRUNC(date_saisie,'YYYY')
TRONQUE , comme son nom l'indique, la date au 1er Janvier de l'année de cette dite date.
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h26.


 
 
 
 
Partenaires

Hébergement Web