Concatenare stringa per ottenere una data con anno variabile

martedì 26 maggio 2015 - 10.24
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  SQL Server 2008 R2

trinity Profilo | Guru

salve buongiorno

io devo ottenere sempre il primo giorno del mese di giugno ma con l'anno che varia a seconda di una data che passo alla stored...

esempio

@data=25/05/2015

io devo ottenere un risultato di: 01/06/2015

ho scritto questo ma non funziona. select convert(datetime, cast('01/06' as varchar(6)) + year('25/05/2015'),103)

c'è un modo per risolvere questo mio problema?


scusate aggiorno il post dicendo che ho risolto in questo modo:

select CONVERT(DATETIME, CONVERT(char(4),year('25/05/2015'))+'0601')

ciao e grazie
Cirillo Fabio
www.trycontact.com
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

dinoxet Profilo | Senior Member

Ciao,
funziona anche così :
SELECT CONVERT(DATETIME,('01/06/' + CAST(year('25/05/2015')AS VARCHAR)),103) AS D


DINOXET
__________________________________________
impossible is only a word

trinity Profilo | Guru

grazie
Cirillo Fabio
www.trycontact.com
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5