Where data null

lunedì 27 ottobre 2014 - 22.01
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  MySQL 5.5

Mau67 Profilo | Expert

Un saluto al forum,
devo fare una select dove nella where devo filtrare tutti i lavoratori che lavorano per un azienda fino ad una certa data, nel campo data il campo può essere null
ho scritto questa where ma non funziona IfNull(lavoratori_storico_mansioni.Data_Fine,<='" & ConvertData.GetDataForMySql(DateTimePicker2.Value) & "')
Mi aiutate per favore?
Grazie
Mau67

AntCiar Profilo | Expert

Ciao.

La funzione IFNULL prevede un valore da sostituire nel caso il tuo campo sia nullo. Ad esempio:

IFNULL(ID, 0) > 0 'Se ID è nullo allora lo considera come 0.


Ritornando alla tua select se devi recuperare tutti i record con data inferiore e data nulla allora puoi fare:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Se devi scartare quelli con data nulla:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Se devi considerare le date nulle come valore di Data Corrente di sistema:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Cristian Barca

Mau67 Profilo | Expert

Perfetto grazie Cristian,
se devo trovare la stessa cosa co un intervallo di date
fino al 30/06 e fino al 31/12 di ogni anno
e estrarre i dati per questi due intervalli?
Mau67

AntCiar Profilo | Expert

per filtrare su un periodo puoi usare il BETWEEN

WHERE lavoratori_storico_mansioni.Data_Fine BETWEEN " & ConvertData.GetDataForMySql(DateTimePicker1.Value) & " AND " & ConvertData.GetDataForMySql(DateTimePicker1.Value) & " .....
Cristian Barca

Mau67 Profilo | Expert

Grazie
Ciao
Mau67
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