Postavio sam identicno pitanje na SK i Bench forumima, ali za sada nema odgovora, mozda cu ovdje biti bolje srece. ; )
LM,
Pocetnik sam u BP, napravio sam par tabela, jedan atribut (kolona) u jednoj od njih je tipa smalldatetime i podaci se zapisuju u formatu: dd.mm.yyyy 00.00.00 (datum i vrijeme).
Iz takvog polja/vrijednosti yelim da izvucem samo datumski dio, dakle dd.mm.yyyy. i donekle sam uspio u tome, ono sto mene interesuje je jedna trivijalnost i proizvod je moje znatizelje, ja sam uspio da dobijem datum, ali ne mogu da na kraju godine dobijem . ; )
Dakle dobijem npr. ovo:
11.09.2010
a zelim da dobijem ovo:
11.09.2010.
Sigurno vam je smijesno moje pitanje, ali mene to interesuje, dodavao sam neke kombinacije u upit, ali dobijem razne errore.
Upit kojeg koristim je:
- select nesto convert(varchar,smalldatetime_polje,104*)
- from neka_tabela
i sve je OK, dobijem dobar rezultat, ali bez tacke na kraju godine.
*koristim kombinacije od 101 do 108, koliko sam vidio to sluzi za razlicite prikaze datuma u T-SQL-u.
Jasno mi je da sam umjesto smalldatetime mogao da koristim i char/varchar/nchar/nvarchar tip podataka, ali sam zelio da koristim upravo datumski tip, jer on za to sluzi, i sigurno da je prednost prilikom raznih sortiranja, biranja datumskih opsega i sl.. nadam se da nisam pogrijesio sto sam tako uradio.
Hvala.
|