Jag är lite osäker då jag inte sitter så mycket vid SQL Server. SQL Server har sämre utbud av datumfunktioner som jag har förstått det, men det borde kunna lösas med 'convert'.
select
*
from
hits
where
convert(char(8), c_date, 112) = '20091013'
Det verkar inte som att 'convert' kan hantera speciellt många datumformat, YYYY-mm-dd verkar inte finnas tillgängligt.
:'( Jag tror (och hoppas!) att @nders menar mig, och inte LarsG.
Självklart är det inte läsligt om du kastar om det till binär representation. Kasta om det till en sträng så kan du antagligen läsa det.
Fungerade inte convert()? _Måste_ du ha det i formatet yyyy-mm-dd, yyyymmdd fungerar inte eller? Du kan plocka ut all information med 'year()', 'month()' eller 'day()' och sätta ihop det till en sträng annars - och jämföra mot in-parametern. 'convert()' är ju däremot mycket smidigare att använda.
Oj fan va bra!!!
Jag använder session.LCID =1053 så då blir dte ju alltid i det formatet? Trodde det var att man ställde om serverna till svenska formatet?
Tack grabbar för hjälppen...
257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e