Bonjours à tous ,
Je 'ai une table qui contient un champ date systeme et j'aimerai afficher uniquement les enregistrements de la date d'aujourd'hui mais je ne sais aps comment faire.
Si vous avez une idée je suis preneur
Merci d'avance
Bonjours à tous ,
Je 'ai une table qui contient un champ date systeme et j'aimerai afficher uniquement les enregistrements de la date d'aujourd'hui mais je ne sais aps comment faire.
Si vous avez une idée je suis preneur
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE CONVERT(DATE,macolonneDate)=CONVERT(DATE,SYSDATETIME())
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
MCTS Database Development
MCTS Database Administration
Attention celà n'est valable que pour SQL SERVER 2008 (puisque vous avez omis de préciser la version de SQL SERVER que vous utilisez...)
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
MCTS Database Development
MCTS Database Administration
Pourquoi cette horreur, alors que :
WHERE MaColonne = CAST(CURRENT_TIMESTAMP AS DATE)
Suffit et évite :
1° la non sargeabilité
2° le vilain CONVERT inutile qui prend plus de temps que le CAST !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Etienne ZINZINDOHOUE
Billets-Articles
Frédéric ta requete est surtout fausse!
Ta requete ne fonctionne que si sa colonne est de type date et non datetime, ce dont je doute fortement...
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
MCTS Database Development
MCTS Database Administration
Je procèderai ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE MaColonneDate >= dateadd(day, datediff(day, 0, getdate()), 0) AND MaColonneDate < dateadd(day, 1 + datediff(day, 0, getdate()), 0)
Email : http://scr.im/waldar
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager