begin process at 2012 05 27 05:46:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

sleection de la date dans un smalldatetime


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

sleection de la date dans un smalldatetime

mardi 5 septembre 2006 à 19:06:02 | sleection de la date dans un smalldatetime

cudenetf

bonjour,
je suis novice en sql et je fais toutes mes requetes un peu a l'arrache
deja quand j'ai un smalldatetime et que je n'affiche que la date, j'aimerais pouvoir comparer directement le champ date de mon smalldatetime avec une date affichée
est ce possible
un truc du genre
where date(masmalldatetime)=@date

si vous avez aussi de sliens ou c facile de comprendre les differentes requetes (avec de bons exemples)
sur la securité, la mise en reseau, les procedures stockees etc...
merci de m'en faire part

en fait je cherche un truc qui me donnerait les bases (mais solides) pour gerer correctmeent une bd sql

pendant que j'y suis je voudrais savoir quel est le mieux a utiliser dans le cas d'un petit reseau (4-5 postes maxi) : mysql,sqlexpress2005 ou autre?


merci bcp
mercredi 6 septembre 2006 à 08:31:42 | Re : sleection de la date dans un smalldatetime

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Pour les champs date, il faut utiliser le caractère # dans les requêtes, par exemple :

"Select TaDate FROM TaTable WHERE TaDate = #" & LaDateAComparer & "#"

Pour sélectionner un intervale, il faut utiliser BETWEEN.

Dans tout les cas, si tu as un problème sur la syntaxe à utiliser, google est ton ami : il te permettra de trouver rapidement la syntaxe adéquate.

mercredi 6 septembre 2006 à 13:01:16 | Re : sleection de la date dans un smalldatetime

cudenetf

merci pour la reponse mai sje ne suis pas sur d'avoir bien compris...

cela fonctionne bien sous sql express 2005?
faut_il mettre les &?
cela ne prend -t-il que le champ date d'un datetime?

je vais préciser ce que je veux

deja j'utilise une interface c# pour mes requetes
donc en general je mets :
select * from table where date1=@date;

puis je "charge" ds le param @date la valeur que je veux

si j'ai date1= "1/1/06:5:0:0" (je croi sque c a peu pres ca le 1er janvier 2006 a 5 h)

et @date="1/1/06"

je ne vais pas avoir de reponse alors que j'aimerais avoir la date date1 precedente.

en fait moi je veux tester que la partie date de date1

mercredi 6 septembre 2006 à 13:22:13 | Re : sleection de la date dans un smalldatetime

cudenetf

la j'ai essaye directement avec sqlcmd
select * from table1 where date1=#"1/1/06"#

et c incorrect syntaxe

quand je fais select * from table1 where date1="1/1/06" ca marche ùmais comme prevu je n'ai pas de reponse

mercredi 6 septembre 2006 à 14:56:25 | Re : sleection de la date dans un smalldatetime

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Non, les & et les " c'est pour la requête en langage vb, en C#, je ne connais pas les instructions de concaténation.

En fait, en structure SQL "classique", ca donne :

SELECT TaDate FROM TaTable WHERE TaDate = #LaDateAComparer#;


Maintenant, si avec ca ca te retourne toujours rien essaye ceci :
SELECT TaDate FROM TaTable WHERE Date(TaDate) = #LaDateAComparer#;

Ou encore :
SELECT TaDate FROM TaTable WHERE Year(TaDate) = Year(LaDateAComparer) AND Month(TaDate) = Month(LaDateAComparer) AND Day(TaDate) = Day(LaDateAComparer);


Si avec tout cà, ca marche toujours pas, là je vois plus !
jeudi 7 septembre 2006 à 06:24:59 | Re : sleection de la date dans un smalldatetime

cudenetf

est tu sur que c bien de sqlexpress 2005 que tu parles la?

parce que # il connait pas incorrect syntaxe et Date non plus
'Date' is not a recognized built-in function name.

et la derniere me semble correcte mais c bien long a faire...

jeudi 7 septembre 2006 à 22:25:45 | Re : sleection de la date dans un smalldatetime

nhervagault

Administrateur CodeS-SourceS
Salut

Les # sqlserver ne connais pas. C'est pour access

Regardes sur internet tu trouveras des articles.
ex: http://www.databasejournal.com/features/mssql/article.php/2209321

Voila



Cette discussion est classée dans : date, truc, requetes, smalldatetime, sleection


Répondre à ce message

Sujets en rapport avec ce message

requetes sql parametrées [ par houhou72 ] bonjours j'ai un message d'erreur qui s'affiche: utilisation incorrecte du mot-cle. element date voici ma requete select * from recu(ma table) where d Lecture de date [ par anspauldou ] Bonjour Je possède une base de donnée MS SQL SERVER 2005 ayant des dates 'julien' et je voudrai faire des 'select' dont les critères seront en date Between et résultat incompréhensible ! [ par cdie ] Bonjour à tous, Je me casse actuellement la tête sur une requête et je n'arrive pas à comprendre les résultats. J'ai deux tables : une table location probleme de date [ par houhou72 ] bonjour; j'ai toujours pas reglé mon probleme de date, s'il vous plait aidez moi. max(date) avec jointure [ par cartman29 ] Bonjour, J'essaye en vain de trouver une requete qui pourrait me prendre les dates maximum de matricules : table PERSONNE : MATRI_PERSONNE 00000252 [clos] Liste des conditions de l'histoire. DATE ECHEANCE --- V.B.6 [ par sportmed ] Ami salut ça va bien ! Voir mon simple application pour savoir plus: http://cjoint.com/?BBCtJCzE7Y1 Afficher une liste des conditions de l'histo Comparaison de date locale et timestamp UTC sous Oracle [ par xtof35fr ] Bonjour, J'ai récupéré un schéma de base de donnée pas trop nickel. Dedans, je recupére 2 champs avec des infos de date/time: [list][*] un champ Nu Transaction : problème d'insertion avec condition [ par karlo1er59 ] Salut tout le monde, J'ai un petit problème avec l'insertion avec condition dans une transaction. Voilà, j'ai une table "PRESTATION" avec les chants transaction [ par saffichaimae ] salut,je suis entrain de travailler sur un projet et j'ai rencontré ce problème j'ai une table réservation ou j'ai deux champs debut de réservation et Légende de grpahics converti en date [ par t8024328 ] bonjour, J'ai un graphique qui marche bien sauf qu'il me transforme un champ texte (dans la définition de la table c'est un champ texte) en date. j'ai


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,020 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales