IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Probleme insertion date avec un champ datetime


Sujet :

MS SQL Server

  1. #21
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Je ne sais pas :

    Si je remplace le INSERT INTO par SELECT ta requete marche en SQL 2000. (j'ai pas envie de me taper la création de ta table avec beaucoup de champs).

    Donc trois hypothèses :
    1- C'est dans le INSERT INTO qu'il y a une erreur. A priori, non la syntaxe semble correcte, revérifie.

    2- Y'a un soucis avec le VALUES(xxx). Essaie juste pour voir si en replacant VALUES par SELECT et en virant les (), tu as toujours l'erreur.

    3- Sinon, ben j'ai aucune idée.

  2. #22
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 178
    Par défaut
    J'ai pas l'erreur quand j'utilise le select, en revanche j'ai toujours l'heure dans mon champ date!!!!!
    Ca commence a m'agacer cette requête de M****!!!!!

  3. #23
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 178
    Par défaut
    Voila un code pour créer la table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
     
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PRS_PROSPECTS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[PRS_PROSPECTS]
    GO
     
    CREATE TABLE [dbo].[PRS_PROSPECTS] (
    	[PRS_utilisateur] [char] (8) COLLATE French_CI_AS NOT NULL ,
    	[PRS_ag_prospet] [smallint] NOT NULL ,
    	[PRS_no_propet] [int] NOT NULL ,
    	[PRS_ag_naiss] [smallint] NOT NULL ,
    	[PRS_no_pers] [int] NOT NULL ,
    	[PRS_transaction_o_n] [bit] NOT NULL ,
    	[PRS_location_o_n] [bit] NOT NULL ,
    	[PRS_gerance_o_n] [bit] NOT NULL ,
    	[PRS_syndic_o_n] [bit] NOT NULL ,
    	[PRS_date_creation] [datetime] NOT NULL ,
    	[PRS_pige_o_n] [bit] NOT NULL ,
    	[PRS_Cloture_o_n] [bit] NOT NULL ,
    	[PRS_Remarque_cloture] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_cloture_par] [char] (8) COLLATE French_CI_AS NOT NULL ,
    	[PRS_dernier_contact] [datetime] NOT NULL ,
    	[PRS_NomPrenom] [char] (70) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Civilite] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Adresse_1] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Adresse_2] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Adresse_3] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_CP] [char] (5) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Ville] [char] (25) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Pays] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Telephone1] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Domic_Telephone1] [char] (50) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Telephone2] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Domic_Telephone2] [char] (50) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Telephone3] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Domic_Telephone3] [char] (50) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Fax] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_EMail] [char] (50) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Comment_Affichage] [char] (150) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Bloc_Notes] [char] (1000) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Phys_Morale] [char] (1) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Ad1Autre] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Ad2Autre] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Ad3Autre] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_CpAutre] [char] (5) COLLATE French_CI_AS NOT NULL ,
    	[PRS_VilleAutre] [char] (25) COLLATE French_CI_AS NOT NULL ,
    	[PRS_PaysAutre] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Tel1Autre] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Tel2Autre] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Tel3Autre] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_FaxAutre] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_MailAutre] [char] (50) COLLATE French_CI_AS NOT NULL ,
    	[PRS_SIRET] [char] (20) COLLATE French_CI_AS NOT NULL ,
    	[PRS_APE] [char] (5) COLLATE French_CI_AS NOT NULL ,
    	[PRS_RCS] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Intracom] [char] (20) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Famille] [char] (15) COLLATE French_CI_AS NOT NULL ,
    	[PRS_DateNais] [datetime] NOT NULL ,
    	[PRS_LieuNais] [char] (25) COLLATE French_CI_AS NOT NULL ,
    	[PRS_SitMaritale] [char] (1) COLLATE French_CI_AS NOT NULL ,
    	[PRS_NomPersonne] [char] (40) COLLATE French_CI_AS NOT NULL ,
    	[PRS_Prenom] [char] (30) COLLATE French_CI_AS NOT NULL ,
    	[PRS_critere_1] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_critere_2] [char] (10) COLLATE French_CI_AS NOT NULL ,
    	[PRS_a_reeval_o_n] [bit] NOT NULL ,
    	[PRS_date_dem_reeval] [datetime] NOT NULL ,
    	[PRS_heur_dem_reeval] [char] (6) COLLATE French_CI_AS NOT NULL ,
    	[PRS_cherch_lot_o_n] [bit] NOT NULL ,
    	[PRS_cherch_pers_o_n] [bit] NOT NULL ,
    	[PRS_devenu_loc_o_n] [bit] NOT NULL ,
    	[PRS_devenu_prop_o_n] [bit] NOT NULL ,
    	[PRS_origine] [char] (50) COLLATE French_CI_AS NOT NULL ,
    	[PRS_mdp] [char] (20) COLLATE French_CI_AS NOT NULL ,
    	[PRS_mailing_o_n] [bit] NOT NULL 
    ) ON [PRIMARY]
    GO

  4. #24
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 178
    Par défaut
    Aucune idée???
    Merci tout de même pour votre interêt.

  5. #25
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Par défaut Contourner le problème
    Salut,

    De fait, Wolo a raison. Dans tous les cas, avec un champ de type Datetime, l'heure sera toujours stockée. Si j'ai bien compris ton besoin, tu veux que la partie qui n'est pas purement la date soit à zéro.

    C'est possible en conservant la partie entière de la date renvoyée par getdate()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    --
    -- Pour mettre la partie horaire  à zéro :
    --
     
    CREATE FUNCTION SUPP_HEURE (@DateComplète DATETIME) 
    RETURNS DATETIME AS 
    BEGIN
    RETURN CAST(FLOOR(CAST(@DateComplète AS FLOAT)) AS DATETIME)
    END
    GO
    Sinon, tu peux directement utiliser la date courante en écrivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT CAST(FLOOR(CAST(getdate()AS FLOAT)) AS DATETIME) AS Date_Sans_Heure
    J'espère avoir aidé...

    Raphaël

Discussions similaires

  1. [WD15] probleme insert into avec mysql et date?
    Par 3alit dans le forum WinDev
    Réponses: 6
    Dernier message: 21/11/2013, 19h59
  2. probleme insertion date avec php et mysql
    Par fou-jea dans le forum Langage
    Réponses: 13
    Dernier message: 06/10/2012, 21h57
  3. Probleme avec un champ DATETIME Acces
    Par tryonyco dans le forum Access
    Réponses: 2
    Dernier message: 06/09/2006, 04h22
  4. probleme de requete avec un champ datetime
    Par graphicsxp dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/02/2006, 14h32
  5. Réponses: 3
    Dernier message: 23/09/2003, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo