Hmmm, har kliat skallen ett tag nu hur man gör en join på två datetime fält i MSSQL (Transact SQL). Problemet är givetvis tidsdelen av datumet som skiljer sig åt. Går det att klippa bort tiden när man gör denna join?
Kod:
Tabell1:
datum * * * * * * * * * * * * * * * * * * text1
--------------------------------------------
2005-01-01 10:02:34 * * * * * * bla
2005-01-02 00:00:12 * * * * * * blabla * ** * <---join blir fel pga tiden
2005-01-06 12:33:20 * * * * * * blablabla
Tabell2:
datum * * * * * * * * * * * * * * * * * * text2
--------------------------------------------
2004-12-01 10:02:34 * * * * * * hehehe
2005-01-02 04:32:32 * * * * * * hehe * * * <---join blir fel pga tiden
2005-01-03 10:02:34 * * * * * * he
vill ha det till:
datum * * * * * * * * * * * * * * * * * * text1 * * * * * *text2
-------------------------------------------------------------------
2004-12-01 * * * * * * NULL * * * * * * hehehe
2005-01-01 * * * * * * bla * * * * * * * * NULL
2005-01-02 * * * * * * blabla * * * * * *hehe
2005-01-03 * * * * * * NULL * * * * * * *he
2005-01-06 * * * * * * blablabla * * * *NULL