Like con date

giovedì 28 febbraio 2013 - 11.35
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2002  |  SQL Server 2008 R2

pieroalampi Profilo | Expert

salvwe ho un problema dal quale non si riesce a venirne a capi, devo selezionare in una select la somma di alcuni campi "quantità" presenti ad una determinata data.
nel db il campo è un datetime e cosi deve rimanere perche mi serve l'ora, la stringa che utilizzo con risultato pessimo è la seguente:
SQLstring = "SELECT SUM (R_Qta) AS Qta FROM TB_Commessa WHERE R_DataPrelievo LIKE '" & DataOdierna.ToString & "'"
ho provato anche con i caratteri jolly con soluzioni del genere
SQLstring = "SELECT SUM (R_Qta) AS Qta FROM TB_Commessa WHERE R_DataPrelievo LIKE '" & DataOdierna.ToString & "%'"
ma nulla non ho risultati, dapremettere che il campo data a monte è formattato per darmi solo il seguente formato
Dim DataOdierna As String = FormatDateTime(Now(), 2)
quindi:
gg/mm/aaaa
ma nel db ho come campo:

gg/mm/aa hh:mm:ss

come posso fare per prelevare solo un giorno???
non vorrei utilizzare il between
grazie mille
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

AntCiar Profilo | Expert

ciao.

Io avevo lo stesso problema con MYSql per i campi datetime in cui era presente oltre alla data anche l'ora.
Ho risolto utilizzando dopo il WHERE una funzione MYSQL che mi converte la DataOra del campo in Data.
In questo modo posso filtrare per giorno indipendentemente dall'ora.

ora per SQL server 2008 non so l'equivalente.

prova a dare una occhiata qui:

http://msdn.microsoft.com/en-us/library/aa226054%28v=sql.80%29.aspx
Cristian Barca

pieroalampi Profilo | Expert

OK grazie dò un'occhiata
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

pieroalampi Profilo | Expert

RISOLTO COSI GRAZIE MILLE
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5