Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Julian dáta s SQL

Hoci definícia juliánskeho dáta môžu byť zložité , typický zmysel pre počítačové aplikácie je formát dátumu s rokom nasleduje trojmiestne číselné deň v roku . Napríklad , Julian ekvivalent 15. februára 2005 činí 05046 . " 05 " je posledné dvojčíslo roku 2005 , a vo februári 15 je 46. deň v roku . Mnoho počítačových aplikácií sa používajú formát Julian zmierniť dátum porovnanie a výpočty . Structured Query Language alebo SQL , ktorý sa používa pre programovanie databáz , nemá vstavané metódu pre prevod dát Julianovi , ale môžete ľahko vytvoriť funkciu SQL , ktorý robí . Pokyny dovolená 1

Prihláste sa k SQL databázy pomocou programu Text otázky váš databázový softvér je
2

Zadajte nasledujúce riadky textu , a potom spustiť je : .

CREATE FUNCTION convert_julian_to_datetime ( @ julian_date char ( 5 ) ) Vráti datetime ASBEGINRETURN ( SELECT DateAdd ( deň , CONVERT ( int , RIGHT ( @ julian_date , 3 ) ) - 1 , CONVERT ( datetime , LEFT ( @ julian_date , 2 ) + '0101 ' , 112 ) ) ) END
3

Určte funkciu následného príkazu SQL . Odovzdajte dátum Julian funkciu ako textový reťazec medzi dvoma jednoduchými úvodzovkami :

SELECT dbo.convert_julian_to_datetime ( '10001 ' )

vám " 2010-01-01 00:00 : 00,000 . " Toto je dátum Julian prevedený do štandardného formátu SQL datetime .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené