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

Kako dobiti prvi dan tekuce godine

[es] :: MS SQL :: Kako dobiti prvi dan tekuce godine

[ Pregleda: 1779 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

M E N E
borislav
Temerin

Član broj: 30434
Poruke: 231
*.nspoint.net.



+1 Profil

icon Kako dobiti prvi dan tekuce godine03.12.2007. u 13:20 - pre 169 meseci
default vrednost za neku smalldatetime promenljivu mi je 01.01.TEKUCEGODINE
kako to najelegantnije da izvedem

(inace mi je rad sa datumima u sql serveru najgora mogu stvar)
Uhvatili ste me nespremnog
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+709 Profil

icon Re: Kako dobiti prvi dan tekuce godine03.12.2007. u 14:28 - pre 169 meseci
Slično kao ovo

http://www.elitesecurity.org/t...i-datum-npr-prvog-petka-godini

samo još jednostavnije.
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Kako dobiti prvi dan tekuce godine03.12.2007. u 14:32 - pre 169 meseci
Posto trazis 1. Januar tekuce godine, treba da nekako dodjes do izraza za tekuci dan utvrdjuje godinu, a onda tu godinu iskoristis pa nekako sastavis datum '1 Jan gggg'. jedan od nacina da to uradis jeste ovo:
Code:



CREATE TABLE myTable 
(
TekuciDatum smalldatetime 
            CONSTRAINT con_myTableTekDatum DEFAULT   (Getdate())
, NekiDatum_PrviJanuarPoDefaultu smalldatetime 
            CONSTRAINT con_myTable_01Jan  
            DEFAULT (CAST('01/01/' + CAST(year(getdate()) as varchar) AS smalldatetime))
)

INSERT INTO myTable DEFAULT VALUES

SELECT * FROM myTable

TekuciDatum             NekiDatum_PrviJanuarPoDefaultu
----------------------- ------------------------------
2007-12-03 09:30:00     2007-01-01 00:00:00

(1 row(s) affected)


--- evo da vidis kako smo dosli do izraza koji koristimo za DEFAULT:
SELECT 
getdate() AS Tekucidatum
, year(getdate()) AS tekucaGodina
, '01/01/' + CAST(year(getdate()) as varchar) AS PrviJanuarVarchar
, CAST('01/01/' + CAST(year(getdate()) as varchar) AS smalldatetime) AS OnoStoTiTreba






 
Odgovor na temu

[es] :: MS SQL :: Kako dobiti prvi dan tekuce godine

[ Pregleda: 1779 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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