Hallo,
eins vorweg ich hab nicht wirklich ahnung von MSSQL das was ihr hier gleich sehen werden war meistens copy&paste geflicke..
Wir fahren täglich reporte aus einer MSSQL-DB und das immer vom Tag davor und jewals zwischen einer bestimmten Zeit, jedoch ist das recht langsam (wegen dem convert?) und man hat mir gesagt das sowas mit einer Prozedur einfacher gehen würde, ich hab jetzt etwas gegoogelt und nicht wirklich irgendwas verstanden.. und nun hoffe ich das ihr mir dabei weiter helfen könnt
hier mal das was ich so fabriziert habe
die Performance ist zwar nicht so prall aber es geht erstmal, aber mein grösseres Problem ist das ich jetzt bei den Monatsreports einen Monat zurück gehen muss und da die Monate ja nie gleich lang sind geht das leider etwas schwer. Hat dort jmd eine idee für mich wie ich das hinbekommen kann??
schonmal besten dank im voraus!!
Gruss
Edit: der Datentyp ist 'datetime'
eins vorweg ich hab nicht wirklich ahnung von MSSQL das was ihr hier gleich sehen werden war meistens copy&paste geflicke..
Wir fahren täglich reporte aus einer MSSQL-DB und das immer vom Tag davor und jewals zwischen einer bestimmten Zeit, jedoch ist das recht langsam (wegen dem convert?) und man hat mir gesagt das sowas mit einer Prozedur einfacher gehen würde, ich hab jetzt etwas gegoogelt und nicht wirklich irgendwas verstanden.. und nun hoffe ich das ihr mir dabei weiter helfen könnt
hier mal das was ich so fabriziert habe
Code:
"IWrkgrpQueueStats"."dIntervalStart" BETWEEN CONVERT(datetime,(CONVERT(VARCHAR(10),GETDATE() -1,121) + ' 00:00:00:000'), 121) AND CONVERT(datetime,(CONVERT(VARCHAR(10),GETDATE() -1,121) + ' 23:59:59:000'), 121)
schonmal besten dank im voraus!!
Gruss
Edit: der Datentyp ist 'datetime'
Comment