Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DateTime samo kao date - Problem!

[es] :: .NET :: DateTime samo kao date - Problem!

[ Pregleda: 1035 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CallMeSaMaster
Sarajevo

Član broj: 43611
Poruke: 371
*.PPPoE-1164.sa.bih.net.ba.



Profil

icon DateTime samo kao date - Problem!15.08.2006. u 16:08

Kako da napisem funkciju(VB) koja ce mi uzeti datum koji je u bazi (format sledeci: 15/08/2006 16:00:00) i da mi ta funkcija vrati samo datum bez vremena?

Osim toga ako sam stavio Date tipa shortDate zar nebi trebalo da se upisuje samo datum-ili sam nesto pogresno skonto?
Zasto postoje onda funkcije timestamp i DateTime(MSSQL)?

Hvala
15.08.2006. u 16:08 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2408
69.17.213.*



Profil

icon Re: DateTime samo kao date - Problem!15.08.2006. u 16:24
Pogresno si skontao, short verzija datetime-a samo zauzima manje memorije i ima manji opseg datuma i manju rezoluciju za vreme, ali oba sadrze i datum i vreme. Timestamp je nesto sasvim deseto (a i timestamp je implementiran trenutno kao full datetime, ali je to podlezno promeni), ono sto ti pitas je razlika izmedu datetime i smalldatetime tipova u SQL-u.

datetime - Date and time data from January 1, 1753 through December 31, 9999, to an accuracy of one three-hundredth of a second (equivalent to 3.33 milliseconds or 0.00333 seconds) - 8 bytes

smalldatetime - Date and time data from January 1, 1900, through June 6, 2079, with accuracy to the minute.


Btw, u VB.NET-u Date property iz klase DateTime vraca samo datumsku komponentu (vreme je postavljeno na 12:00am)



▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
15.08.2006. u 16:24 

CallMeSaMaster
Sarajevo

Član broj: 43611
Poruke: 371
*.europronet.ba.



Profil

icon Re: DateTime samo kao date - Problem!15.08.2006. u 16:47
hvala za objasnjenje onda sam pogresno skonto.

A sto se tice DateTime klase to je tacno ali ga opet ispisuje na situ-a to je ono sto ne zelim.Znaci ako mogu nekako cisto datum da dobijem?
15.08.2006. u 16:47 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2408
69.17.213.*



Profil

icon Re: DateTime samo kao date - Problem!15.08.2006. u 17:10
ToString() metod klase DateTime ima nekoliko overload-a, neki od njih primaju parametar format koji odredjuje ispis, pogledaj help za te overloade metoda za sintaksu. Takodje postoje ToXXXXString() metode za neke od predefinisanih formata (tipa, ToShortDateString(), ToLongDateTimeString(), itd)

Ako ispisujes datetime polje u gridu, postavi format {0:xxxx} gde je xxx format koji bi stavio u gornji ToString() metod.
▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
15.08.2006. u 17:10 

CallMeSaMaster
Sarajevo

Član broj: 43611
Poruke: 371
*.europronet.ba.



Profil

icon Re: DateTime samo kao date - Problem!15.08.2006. u 17:16
Da, ispisujem u gridu.Pogledat cu te overlode
thx
15.08.2006. u 17:16 

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: DateTime samo kao date - Problem!16.08.2006. u 09:59
Ili u SELECT upitu radi CONVERT(nvarchar,tvojdatumizbaze,104). U upitu ce ti vratiti samo datum kao tekst.
16.08.2006. u 09:59 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2408
198.207.16.*



Profil

icon Re: DateTime samo kao date - Problem!16.08.2006. u 11:57
Citat:
sivan347: Ili u SELECT upitu radi CONVERT(nvarchar,tvojdatumizbaze,104). U upitu ce ti vratiti samo datum kao tekst.


Ne bih preporucio iz dva razloga:

1. Neces moci da sortiras DataSet u aplikaciji
2. Ako jednog dana resis da lokalizujes aplikaciju trebljenje ovakvih forsiranih konverzija nije lak posao.


▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
16.08.2006. u 11:57 

Željko
Željko Turbić
top of the mountain

Član broj: 16217
Poruke: 73
*.adsl.static.sezampro.yu.



Profil

icon Re: DateTime samo kao date - Problem!16.08.2006. u 12:10
Slažem se sa 'mmix'-om da konverzija u select-u nije najbolje rešenje, mislim da treba u definiciji kolone u datagrid-u stavis format u kom želiš da se prikazuje datum, nešto ovako:

Code:

        Dim colDate As New DataGridTextBoxColumn
        With colDate
            .HeaderText = "Kolona Datum"
            .MappingName = "ime_kolone_u_selectu"
            .Format="kakav_hoces_format_datuma"
        End With



pozdrav Željko
16.08.2006. u 12:10 

CallMeSaMaster
Sarajevo

Član broj: 43611
Poruke: 371
*.PPPoE-2959.sa.bih.net.ba.



Profil

icon Re: DateTime samo kao date - Problem!16.08.2006. u 14:09
Da ovo nije najbolje rijesenje jer u sql nije problem ali meni upravo treba da uradim u .Net.Ustvari vec sam uradio.

Inace bih pitao u MSSQL forumu a ne .NET ali svakako hvala Vam svima.
16.08.2006. u 14:09 

[es] :: .NET :: DateTime samo kao date - Problem!

[ Pregleda: 1035 | Odgovora: 8 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.