Ne, že by na tom nějak výrazně záleželo, ale MSSQL z časových typů zná i smalldatetime.
Jinak jsem také za jedno s tím, že autor je naprosto mimo. Podle všeho očividně nikdy nenapsal ani řádku kódu. Kdyby jí napsal, tak by nenapsal takovou "blbost". Profi aplikací se to opravdu netýká.
Jedna z aplikací ukazuje správně a druhá ne. Každý den začíná první vteřinu po půlnoci a toto datum platí zase až do půlnoci. Rozdíl (ve dnech) mezi dvěma dny (datumy) proto musí být za každých okolností stejný a na jakékoliv zaokrouhlování zde není místo.
Proto je například nutno při návrhu aplikace dávat pozor na to zda je daný typ v databázi DateTime nebo pouze Date (Například MS SQL zná pouze DateTime a je třeba to ošetřit)
čili ano souhlasím s tím, že když je něco vysloveně špatně napsáno - může tam být BUG, ale představa autora, že je to jaksi obecný či jaksi filosofický problém je trochu mimo mísu.
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).