<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>SQL: Datumswerte auf Monate Gruppieren</title>
    <link>http://forum.geizhals.at/feed.jsp?id=189251</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1047870.html#1047870</link>
      <description>nee, da gruppierst du nach monaten und nicht nach monaten pro jahr! (betreff insofern bissl verwirrend &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;) aber habs eh schon, thx!&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 19:22:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1047870.html#1047870</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T19:22:44Z</dc:date>
    </item>
    <item>
      <title>Re: SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1047227.html#1047227</link>
      <description>ohne die anderen postings gelesen zu haben, würde ich sagen:&lt;br&gt;&lt;br&gt;select month(datum), .....&lt;br&gt;&lt;br&gt;group by 1&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 13:41:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1047227.html#1047227</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2003-09-25T13:41:04Z</dc:date>
    </item>
    <item>
      <title>Re(12): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046979.html#1046979</link>
      <description>kommt bestimmt! &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 11:56:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046979.html#1046979</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T11:56:09Z</dc:date>
    </item>
    <item>
      <title>Re(11): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046847.html#1046847</link>
      <description>bitte gerne, warte schon auf die nächste challange &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 10:17:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046847.html#1046847</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T10:17:08Z</dc:date>
    </item>
    <item>
      <title>Re(10): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046842.html#1046842</link>
      <description>&lt;img src="birndl.gif" width="16" height="26" align="absmiddle" alt="!&amp;#58;-&amp;#41;"/&gt;&amp;nbsp;&amp;nbsp;Daaanke!&lt;br&gt;&lt;br&gt;Der zweite ansatz is scho ein bissl krass &lt;img src="crazy.gif" width="16" height="19" align="absmiddle" alt="%-)"/&gt;&lt;br&gt;&lt;br&gt;Auf jeden Fall: Wiedermal vielen Dank für deine äusserst kompetente Hilfe!!!&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 10:11:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046842.html#1046842</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T10:11:19Z</dc:date>
    </item>
    <item>
      <title>Re(9): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046839.html#1046839</link>
      <description>Jo, so is es.&lt;br&gt;&lt;br&gt;Kleine Anmerkung noch, es würde zwar theoretisch gehen, wenn man die Gruppe um den Wochentag erweitert, im Having einschränkt und dann außen herum nochmal ein select mit group by ohne Wochentag macht, aber das grenzt dann&lt;br&gt;an Schwachsinn und am Besten vergisst es gleich wieder.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 10:09:17 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046839.html#1046839</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T10:09:17Z</dc:date>
    </item>
    <item>
      <title>Re(8): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046826.html#1046826</link>
      <description>thats the best - DANKE! so werde ich es machen!&lt;br&gt;&lt;br&gt;noch eine letzte frage zum group by / where problem!&lt;br&gt;&lt;br&gt;wenn ich im select aggregationen zB sum habe, dann werden zeilen, die durch die where-clausel verchwinden nicht summiert. beim having wird aber dann grundsätzlich alles summiert und nachher erst zeilen rausgeschmissen. demnach könnte ich mit der wehre-clausel zB die wochenenden rausschmeissen und dann trotzdem auf monatsebene gruppieren, was mit having nicht gehen würde. hab ich das jetzt endlich kapiert?&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 10:02:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046826.html#1046826</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T10:02:07Z</dc:date>
    </item>
    <item>
      <title>Re(7): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046805.html#1046805</link>
      <description>Oder&lt;br&gt;&lt;br&gt;SELECT YEAR(datum), MONTH(datum), sum(km)&lt;br&gt;FROM table&lt;br&gt;WHERE convert(char(6), datum,112) &gt;= v_userinput&lt;br&gt;GROUP BY YEAR(datum), MONTH(datum)&lt;br&gt;&lt;br&gt;wenn dir das besser gefällt.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:50:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046805.html#1046805</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T09:50:27Z</dc:date>
    </item>
    <item>
      <title>Re(7): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046802.html#1046802</link>
      <description>Nagut, diese Form is auch ok:&lt;br&gt;&lt;br&gt;SELECT convert(char(6), datum,112), sum(km)&lt;br&gt;FROM table&lt;br&gt;WHERE convert(char(6), datum,112) &gt;= v_userinput&lt;br&gt;GROUP BY convert(char(6), datum,112)&lt;br&gt;&lt;br&gt;oder geht das auch nicht ?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:48:34 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046802.html#1046802</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T09:48:34Z</dc:date>
    </item>
    <item>
      <title>Re(6): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046793.html#1046793</link>
      <description>nein is nicht gegeben! werds also einfach so machen:&lt;br&gt;&lt;br&gt;select convert(char(6), getdate(),112);&lt;br&gt;&lt;br&gt;112 = JJJJMMDD&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:40:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046793.html#1046793</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T09:40:53Z</dc:date>
    </item>
    <item>
      <title>Re(7): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046792.html#1046792</link>
      <description>Würd ich mal so stehen lassen, ja.&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:40:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046792.html#1046792</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T09:40:48Z</dc:date>
    </item>
    <item>
      <title>Re(6): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046790.html#1046790</link>
      <description>ahh, kapier! man kann also sagen: einschränkungen auf aggregatfunktionen ins having alles andere ins where!?&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:39:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046790.html#1046790</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T09:39:42Z</dc:date>
    </item>
    <item>
      <title>Re(5): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046789.html#1046789</link>
      <description>Für Bereiche eignet sich das auch, also 200303 is ja als String auch größer als 200301, usw.&lt;br&gt;&lt;br&gt;Voraussetzung dafür is halt, dass aus MONTH ein 2stelliger String wird, also mit führender 0. Was glaub ich mit MONTH(datum) alleine noch nicht gegeben ist.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:39:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046789.html#1046789</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T09:39:28Z</dc:date>
    </item>
    <item>
      <title>Re(4): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046788.html#1046788</link>
      <description>hmm, des funkt net wirklich:&lt;br&gt;&lt;br&gt;select YEAR(getdate()) + MONTH(getdate()); liefert 2012&lt;br&gt;&lt;br&gt;er behandelt das intern anscheinend nicht als string!&lt;br&gt;&lt;br&gt;muss also so machen:&lt;br&gt;&lt;br&gt;select CONVERT(CHAR(4),YEAR(getdate())) + CONVERT(CHAR(2),MONTH(getdate()));&lt;br&gt;&lt;br&gt;liefert 20039&lt;br&gt;&lt;br&gt;das hat aber (für mich) wieder einen grossen Nachteil:&lt;br&gt;&lt;br&gt;Month() liefert bis September nur 1 Stelle - ich brauch aber immer 2 weil ich ja JJJJMM haben will .... &lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:37:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046788.html#1046788</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T09:37:43Z</dc:date>
    </item>
    <item>
      <title>Re(5): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046785.html#1046785</link>
      <description>Where Klauseln schränken die Datenmenge für das Resultset ein.&lt;br&gt;Having Klauseln schließen bestimmte Gruppen als Ganzes ein oder aus.&lt;br&gt;&lt;br&gt;Typische Having Klauseln sind count, min, max, ... also gruppenspezifische&lt;br&gt;Eigenschaften. Ein paar Beispiele:&lt;br&gt;&lt;br&gt;du willst alle Monate, bei denen die kleinste Distanz größer als 100 km ist:&lt;br&gt;HAVING min(km) &gt;= 100&lt;br&gt;&lt;br&gt;alle Monate, bei denen mindestens 10 mal gefahren wurde:&lt;br&gt;HAVING count(1) &gt;= 10&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:34:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046785.html#1046785</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T09:34:28Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046783.html#1046783</link>
      <description>DATEPART(yyyy; Datum)&amp;nbsp;&amp;nbsp;ist eh die funktion YEAR() und DATEPART(mm; Datum) ist die funktion MONTH()&lt;br&gt;also meinst du eh ich solls genauso machen, wie sir hono es gesagt hat!?&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:33:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046783.html#1046783</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T09:33:46Z</dc:date>
    </item>
    <item>
      <title>Re(4): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046780.html#1046780</link>
      <description>aha, ok! stringverküpung = "+"&lt;br&gt;&lt;br&gt;das funkt natürlich aber folgendes "problem": wenn ich keinen "=" vergleich machen sondern zb "&amp;lt;=" vergleicht er ja strings und keine datumswerte. ist das ein problem?&lt;br&gt;sonst hätt ich halt in 6 zeichen langen strin konvertiert "O1" hinten drangehängt und wieder in ein datum konvertiert - so wie oben!&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:32:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046780.html#1046780</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T09:32:13Z</dc:date>
    </item>
    <item>
      <title>Re(4): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046778.html#1046778</link>
      <description>aha, hab mir das eh auch so gedacht! aber grundsätzlich tendierst du zur wehre-clausel? dazu dann eine frage: wieso gibst überhaupt ne having-clausel? damit man beides auf einmal machen kann - where und having?&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:29:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046778.html#1046778</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T09:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046749.html#1046749</link>
      <description>Ich verwende in Solche Fälle meistens ein View, wo der Funktion Datepart() verwendet wird:&lt;br&gt;&lt;tt&gt;DATEPART(yyyy; Datum) As Jahr&lt;br&gt;DATEPART(mm; Datum) AS Monat&lt;br&gt;(DATEPART(ww; Datum) AS KalenderWoche)&lt;/tt&gt;&lt;br&gt;&lt;br&gt;Dann habe ich ein View wo es zwei mehr als der Tabelle gibt, ein mit nur das Jahr, eins mit nur das Monat (und evt. der KW)&lt;br&gt;&lt;br&gt;Tipp: Abfragen auf beide Spalten machen, sonst kommst du nach ein Jahr ins schleudern, weil es dann schon Einträge für zwei Septembern gibt.. &lt;img src="glasses.gif" width="16" height="19" align="absmiddle" alt="8-)"/&gt;&lt;br&gt;&lt;br&gt;Ardjan&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:11:33 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046749.html#1046749</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2003-09-25T09:11:33Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046741.html#1046741</link>
      <description>Na dann...&lt;br&gt;&lt;br&gt;SELECT YEAR(datum), MONTH(datum), sum(km)&lt;br&gt;FROM table&lt;br&gt;WHERE YEAR(datum).MONTH(datum) = v_userinput&lt;br&gt;GROUP BY YEAR(datum), MONTH(datum)&lt;br&gt;&lt;br&gt;Wobei ich mir jetzt nicht ganz sicher bin mit dem . zwischen &lt;br&gt;"YEAR(datum).MONTH(datum)". Gemeint war eine normale&lt;br&gt;Stringkonkatination.&lt;br&gt;&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:07:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046741.html#1046741</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T09:07:29Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046735.html#1046735</link>
      <description>Also wurscht is das grundsätzlich betrachtet sicher nicht. Das kommt jetzt auf die Datenmenge an. Wenn jeder Monat sagen wir mal 1000 logisch zuordenbare Datensätze hat und z.B. 24 Monate abgelegt sind, sind das immerhin schon 24000 Datensätze, die er ins Resultset aufnehmen muss, bevor die Gruppenbildung darauf geht. Danach wird dann wahrscheinlich mit einem Nested Loop oder so alles wieder rausgschmissen, was der having Klausel nicht entspricht. Falls die Einschränkung schon im Where is, dann is erstens die Datenmenge kleiner und 2. fällt der Nested Loop nach der Gruppenbildung weg. Spannend wirds dann noch, wenn ein Index drauf is. Bei kleinen Datenmenge (z.B. 10 Monate mit 10 Sätzen pro Monat) is es allerdings wirklich egal.&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 09:01:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046735.html#1046735</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T09:01:52Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046727.html#1046727</link>
      <description>ja würde gehen, eine anforderung ist aber, dass der user das datum in einer input-box in folgendem format eingibt: JJJJMM&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 08:46:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046727.html#1046727</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T08:46:59Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046725.html#1046725</link>
      <description>Hallo! Ich hab gehofft dass du das liest! &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;Ich hab zB eine Tabelle mit 2 Spalten Datum / gefahrene km&lt;br&gt;&lt;br&gt;jetzt will ich die km summieren und nach Monaten gruppieren! das ganze soll dann eingeschränkt werden können von JJJJMM bis JJJJMM. Ob man das in der where clausel oder im having einschränkt ist fast wurscht oder? bei where muss er sich zuerst alle datensätze anschauen dafür muss er weniger summieren. der query builder machts in der having clausel ....&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 08:46:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046725.html#1046725</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T08:46:09Z</dc:date>
    </item>
    <item>
      <title>Re: SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046688.html#1046688</link>
      <description>Was ich mir grad so grundsätzlich gedacht habe, wie is es mit:&lt;br&gt;&lt;br&gt;SELECT YEAR(datum), MONTH(datum), ....&lt;br&gt;FROM ...&lt;br&gt;WHERE ...&lt;br&gt;GROUP BY YEAR(datum), MONTH(datum)&lt;br&gt;HAVING ...&lt;br&gt;&lt;br&gt;Kommt halt darauf noch an, was du noch so alles damit anstellen möchtest ?!?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 08:18:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046688.html#1046688</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T08:18:50Z</dc:date>
    </item>
    <item>
      <title>Re: SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046674.html#1046674</link>
      <description>Hi,&lt;br&gt;&lt;br&gt;was genau möchtest du einschränken ?&lt;br&gt;&lt;br&gt;Die Datenmenge bevor sie gruppiert wird, oder die Gruppen im nachhinein (offensichtlich wegen der having Klausel) ?&lt;br&gt;&lt;br&gt;greetz&lt;br&gt;Walter&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 08:10:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046674.html#1046674</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2003-09-25T08:10:59Z</dc:date>
    </item>
    <item>
      <title>SQL: Datumswerte auf Monate Gruppieren</title>
      <link>http://forum.geizhals.at/t189251,1046659.html#1046659</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Ich möchte eine Tabelle mit vielen Datumswerten auf monatsebene Gruppieren. Hab mir gedacht ich mach das folgendermassen:&lt;br&gt;&lt;br&gt;das gibt mir das jetzige Datum:&lt;br&gt;&lt;i&gt;select getdate();&lt;/i&gt;&lt;br&gt;liefert: 2003-09-25 09:47:55.903&lt;br&gt;&lt;br&gt;das convertiert das Datum im JJJJMMDD-Format (112) in einen 6 Zeichen langen String:&lt;br&gt;&lt;i&gt;select convert(char(6), getdate(),112);&lt;/i&gt;&lt;br&gt;liefert: 200309&lt;br&gt;&lt;br&gt;hab mir gedacht ich häng hinten noch '01' dran und konvertiers wieder in ein datum&lt;br&gt;&lt;i&gt;select convert(SMALLDATETIME, convert(char(6), getdate(),112) + '01',112);&lt;/i&gt;&lt;br&gt;liefert: 2003-09-01 00:00:00&lt;br&gt;danach kann ich jetzt einfach auf monatsebene gruppieren!&lt;br&gt;&lt;br&gt;jetzt meine Fragen: Macht man das so oder geht das noch einfacher? Wenn ich danach gruppieren und das noch einschränken will, muss ich dann die gaanze lange wurscht im select, im group by und im having verwenden (oder gibts alias)? wenn ich das ganze im having verwende, dann muss ich die rechte seite des vergleichs wieder in ein datum konvertieren, oder? macht es evt. sinn JJJJMM einfach als zahl und nicht als datum zu vergleichen?&lt;br&gt;&lt;br&gt;vielen Dank!&lt;br/&gt;</description>
      <pubDate>Thu, 25 Sep 2003 07:58:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t189251,1046659.html#1046659</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2003-09-25T07:58:25Z</dc:date>
    </item>
  </channel>
</rss>
