Datum iz smalldatetime polja - MS SQL 2005

Datum iz smalldatetime polja - MS SQL 2005

offline
  • Pridružio: 08 Apr 2006
  • Poruke: 56
  • Gde živiš: Republika Srpska

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.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 342

select convert(varchar, getdate(), 104)



Ko je trenutno na forumu
 

Ukupno su 784 korisnika na forumu :: 7 registrovanih, 0 sakrivenih i 777 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bigfoot, Boris90, Dorcolac, goxin, Metanoja, Nobunaga, repac