|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : octobre 2011 Messages : 4 ![]() |
Bonjour
J'ai un petit problème. Sur Sql, j'ai un champ Date et j'aimerais y insérer une date et une heure , par exemple : '24/11/2011 12:00:00'. Mais SQL ne reconnait pas la date, elle perçoit l'heure comme étant un mois... Comment faire pour insérer l'heure svp? Sachant que je ne peux plus revenir sur mon champ Date. Merci |
|
|
00
|
|
|
#2 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
D'abord il n'y a pas de champs dans une base de données, mais des colonnes. Les champs c'est pour cultiver des patates... A lire : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L2
Ensuite SQL est un langage typé. Si vous déclarez une colonne de type DATE alors c'est une DATE que vous pouvez mettre et non un combiné DATE + heure ! Citation:
1) faire un ALTER TABLE ??? ALTER COLUMN ... sur votre table/colonne de type DATE et la modifier en TIMESTAMP 2) rajouter à votre table une colonne de type TIME et faire une vue associant dans une seule colonne la date et l'heure. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
10
|
|
|
#3 |
![]() ![]() |
Il faut préciser votre SGBD.
Sur Oracle, le type date porte aussi les informations horaires. Une erreur classique c'est de confondre, lors du to_date, le format des minutes "mi" avec celui des mois "mm".
__________________
Email : http://scr.im/waldar |
|
10
|
Copyright © 2000-2012 - www.developpez.com