Verschillende zoekacties geven me niet het antwoord op het probleem dat ik heb.
Wanneer ik een bepaalde tijdstring converteer naar een datetime datatype in t-sql (sqlserver 2000), gebeurt er iets raars met de milliseconden. En laten deze milliseconden nou net zo belangrijk zijn...
Wat gebeurt er:
De volgende query levert:
Levert het volgende resultaat:
Op een voor mij onverklaarbare manier gaat het dus mis met de duizendsten van een seconde, maar waarom?
Wanneer ik een bepaalde tijdstring converteer naar een datetime datatype in t-sql (sqlserver 2000), gebeurt er iets raars met de milliseconden. En laten deze milliseconden nou net zo belangrijk zijn...
Wat gebeurt er:
De volgende query levert:
code:
1
2
3
4
| select
cast ('01:28:01.001' as datetime),
cast ('01:28:01.008' as datetime),
cast ('01:28:01.012' as datetime) |
Levert het volgende resultaat:
code:
1
2
3
| 1900-01-01 01:28:01.000 1900-01-01 01:28:01.007 1900-01-01 01:28:01.013 (1 row(s) affected) |
Op een voor mij onverklaarbare manier gaat het dus mis met de duizendsten van een seconde, maar waarom?
Een file op de A12 is nooit grappig...