Defaults Data - Çfarë cdo programues duhet të dini

1 shkurt 2009 nga AcidRaZor · Lini nje Koment
Paraqitur sipas: Classic ASP , Programimi 101 , SQL Server

Disa vjet më mbrapa kur kam filluar programimi detyra ime e parë ishte në kodin një sistem intranet në gjendje për të ndjekur takimet dhe detyrat e punonjësve të caktuar bëri gjatë gjithë ditës të bazuar në një kalendar. Kjo ishte para se unë e dinte se çfarë fuqia SQL Server 2000 (dhe tani 2005/2008) kishte dhe se si ajo ishte e lehtë që punojnë në këto sisteme.

MS Access (që ndryshuar shumë që nga viti 1999) kishte një krisje. Ajo gjithmonë mbajtur formatet data në mm / / vvvv dd (Amerika është "bota" hahahahaha), kështu që kjo e bëri punën time gjithnjë e më të vështirë duke u përpjekur për të trajtuar datat për një kohë të Afrikës së Jugut në bazë (dd / mm vvvv /)

Kam luftuar shumë për të kuptuar aktin paturpshëm të cilat MS Access vritet inputeve tim data, por unë nuk mund të ndihmojnë, por mendoj se kjo nuk mund të ndodhë për të gjithë programuesit!!

Pas shumë-dhimbje e zemrës dhe shumë netë pa gjumë Më në fund gjeti plumbi i argjend për të ujk që ishte MS Access (dhe servera të tjerë në mbarë botën në drejtimin timezone settings ndryshme)

dd-mmm-vvvv! Përkthyer në: 01-Janar-1999 për shembull, ju mund të fusni ndonjë datë me siguri 100% se gjumi yt do të garantuar. Ky format universale datë do të punojë në NDONJE (po ju lexuar! NDONJE) baza e të dhënave të njohur njeri dhe edhe pse të dhënat tuaja të para mund të duken si 1999/09/02 në bazën e të dhënave, ajo do të fusë gjithmonë datën e saktë në format të duhur në bazën e të dhënave, pavarësisht se çfarë timezone server është vendosur në!

Classic ASP exampes e leximit data jashtë është:

  1
 date ( ) ) & amp ; "-" & amp ; Left ( MonthName ( Month ( Date ( ) ) ) , 3 ) & amp ; "-" & amp ; Year ( Date ( ) ) Dita (Data ()) & amp; "-" & amp; Majtas (MonthName (Muaji (Data ())), 3) & amp; "-" & amp; Viti (Data ()) 

SQL Server shembull do të përdorim në vend të DateName MonthName (të cilat mund të shkurtuar, pa të majtë () funksionin e kam pasur për të përdorur në ASP) dhe natyrisht, date () = getdate () ne SQL Server ;)

Unë gjithmonë do të rekomandoj leximin atë të bazës së të dhënave (kur është e mundur), me procedurat e ruajtura në formatin e duhur për të filluar me. Por është e deri tek ju për të vendosur se si të përdorni këtë perlë të dijes sime hedhur vetëm në ju. Dhe në qoftë se jeni duke e lexuar këtë mendim "Por unë tashmë e dinte këtë!" Pastaj mendoni përsëri. Për fat të keq, në 2009, ka ende mjaft disa programues në gjendje të kuptojnë konceptet të thjeshta si zona kohore dhe trajtimi data.

fëmijët e Mos harroni. Gabimet kur ju jeni ende i ri në lojë është një gjë. Brandishing një përvojë (Resume) e 3 viteve të CV + dhe ende bëjnë këto gabime është thjesht gabim ... keni zgjedhur një fushë ku ju duhet të zhvillohet dhe të shikoni për përgjigjet vazhdimisht, mos ngecë ... Unë do të ndjek ëndrrave tuaja, nëse ju bëni :)

SEO Powered by Platinum SEO nga Techblissonline