Convert datepart sql

venerdì 10 aprile 2015 - 18.46
Tag Elenco Tags  VB.NET  |  SQL Server 2008 R2

trinity Profilo | Guru

salve ragazzi

ho questa query:

select convert(varchar(2),datepart(mm,@start))+ convert(varchar(2),datepart(dd,@start))

in pratica il valore di @start può essere una qualsiasi data per esempio 01/01/2015 oppure 12/31/2015

io devo avere come risultato a seconda della data un valore concatenato del genere mmdd ossia 0101 (1 gennaio) oppure 12312 (31 dicembre) oppure 0801 (1 agosto)

come posso fare?

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

alx_81 Profilo | Guru

>salve ragazzi
ciao

>ho questa query:
>select convert(varchar(2),datepart(mm,@start))+ convert(varchar(2),datepart(dd,@start))
come mai lo fai direttamente dalla query? Non puoi usare l'applicazione per fare il formato di output?

qui ho un sqlfiddle da guardare, ma non farei quelle considerazioni su database, e soprattutto quando hai a che fare con date e stringhe.
http://sqlfiddle.com/#!6/10aca/2

>grazie
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222

trinity Profilo | Guru

Hai ragione ma dato che devo mettere una toppa ad un programma e unna relativa stored nati per una funzionalità diversa per non ricreare un programma da capo ho trovato un sistema che funziona e x farlo funzionare avevo bisogno del convert di una data come mi ha fatto vedere te che funziona alla grande.

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