2010-06-26 9 views
0

Comment puis-je ajouter à un champ dans une table construite dans la base de données Oracle une fois?Comment ajouter de la valeur temps à une nouvelle ligne?

ex: Je veux ajouter la valeur 13:00:00 au champ Time dans une table nommée Data

Comment cela peut-il être fait?

`m en utilisant Édition Oracle 10g express

+0

Salut sikas, vous devrez apprendre la différence entre * stocker * une date/heure, et * afficher * une date/heure. Lorsque vous interrogez une table avec des dates ou des horodatages, elle convertit les valeurs de date/heure internes en un format de chaîne pour l'affichage. Si vous ne spécifiez pas explicitement le format à l'aide de la fonction 'TO_CHAR', Oracle sélectionne automatiquement le format en fonction du paramètre 'NLS_DATE_FORMAT' de la session. –

Répondre

0

Si c'est l'un des formats de champ DATE puis pour un enregistrement d'insérer vous:

insert 
    into "DATA" ("TIME") 
    values (to_date('13:00:00', 'HH24:MI:SS')); 

Vous pouvez vérifier cela avec:

select to_char("TIME", 'HH24:MI:SS') 
from "DATA"; 
+0

ce n'est pas je demandais ... Je ne sais pas ce qui a changé le titre de la question, je l'ai réédité. Je veux ajouter la valeur de temps à la nouvelle rangée par exemple, je veux ajouter l'horloge (1 PM) dans le format HH: MM: SS à une colonne dans une nouvelle rangée. – sikas

+0

Quel est le format du champ "TIME"? Pouvez-vous faire un "DESCRIBE " pour moi? – REW

+0

est la commande SQL de ma table: Créer une table "annexe" ( \t "SID" \t \t NVARCHAR2 (9) \t NOT NULL, \t "Code" \t \t NVARCHAR2 (6) \t NOT NULL, \t "Chambre" \t \t NVARCHAR2 (4) \t NOT NULL, \t "jour" \t \t NVARCHAR2 (9) \t NOT NULL, \t "Time_From" \t \t TIMESTAMP \t pas les valeurs NULL, \t "Time_To" \t \t de TIMESTAMP \t NOT NULL ) – sikas

Questions connexes