Nemůžete, protože SQL získává čas z Windows a Windows také nepodporuje přestupné sekundy.
Windows použije přestupné sekundy tím, že vezme nový čas z upstream časového serveru a použije obvyklé úpravy, jako by to bylo jednoduché posun hodin .
Obvykle to znamená úpravu každé sekundy o několik nanosekund po delší dobu. Za 24 hodin by to fungovalo rychlostí asi jedné milisekundy za minutu.
- Jak služba Windows Time zachází s přestupnou sekundou:http://support.microsoft.com/ kb/909614
- Zahrnuje struktura Windows FILETIME přestupné sekundy?
- Jak funguje služba Windows Time: http://technet.microsoft.com/en-us/library/cc773013(v=ws.10).aspx
V podstatě většina aplikací jednoduše předstírá, že nic takového jako přestupné sekundy neexistuje.
Pro většinu účelů na tom nezáleží. Pokud máte aplikaci, kde na tom záleží, OS vám nepomůže. Budete také potřebovat nějaký speciální hardware pro sledování času, protože operační systémy mají obecně problém udržet čas na sekundu. Systém Windows ve výchozím nastavení synchronizuje čas týdně nebo méně často a většina levných hardwarových hodin PC (nebo dokonce hodin na drahých serverech) může za tuto dobu snadno posunout několik sekund.
Protože vám záleží na přesném čase, předpokládám, že odkazujete na pool.ntp.org nebo vaši regionální podsíť a máte nastavenou synchronizaci w32time několikrát za den.