Ok J'essaie d'écrire une requête qui dit obtenir la date actuelle et en faire la date de début. Ensuite, je veux revenir un mois en arrière à partir de cette date pour EndDate. Est-il possible de faire cela? Comme si c'était le 15/09/2010 comme date de début je peux aller un mois de retour au 8-15-2010 ou n'est-ce pas possible .... que feriez-vous pour comme 20/09/2010 comme le début date depuis chaque mois a un nombre différent de jours dans celui-ci? Sinon, si ce n'est pas possible, comment pourrais-je faire autrement? Le rapport sera toujours exécuté le 25 du mois, donc des idées? Je dois aller du 25 retour d'un mois .... Je peux obtenir des enregistrements en double entre les mois si nécessaire, mais moins est évidemment mieuxDate de début SQL est le jour actuel puis la date de fin est il y a 1 mois même si ce n'est pas du premier au dernier
En ce moment je suis en utilisant ceci:
DECLARE @StartDate DATETIME,
@EndDate DATETIME;
SET @StartDate = DATEADD(m,-1,GETDATE());
SET @EndDate = DATEADD(m, 1, @StartDate);
Est-ce que ce travail ?
De même, comment puis-je dire que mon AuditInsertTimestamp se situe entre @Start et @EndDate?
Actuellement, j'ai ceci:
AND cvn.[AuditInsertTimestamp] BETWEEN @StartDate AND @EndDate ;
Cela me donne encore des dates comme si .... 26/07/2010
Merci!
Quelle devrait être la date de fin pour être Mars 30 2010? –
La date de fin devrait être le 30 février 2010 Je pense ... – user380432
Le 30 février n'est pas une date réelle. –