Ciao a tt,
ho una tabella con un campo smallDateTime e ho bisogno di raggruppare e trattare questo campo senza l'ora..dovrei eliminarla...come faccio???
Ciao a tt,
ho una tabella con un campo smallDateTime e ho bisogno di raggruppare e trattare questo campo senza l'ora..dovrei eliminarla...come faccio???
Come ti viene stampato il campo? in che formato?
A S P : tutto il resto è noia...
L I N U X : forse mi "converto"...
Bella domanda.
Son sicuro che esiste una soluzione semplice..
Io per trattare le date, almeno quelle sulle quali devo fare poi manipolazioni, ho
qualche volta utilizzato il campo in formato integer e aggiunto delle funzioni per
trattarle.
per es. 20 Maggio 2007 lo scrivi come 20070520.
Facendo cosi, per esempio, non avresti problemi ad utilizzare il GROUP BYcodice:<% function myDate(myVar) myDate = datepart("yyyy",myVar) if len(datepart("m",myVar)) = 1 then myDate = myDate & "0" myDate = myDate & datepart("m",myVar) if len(datepart("d",myVar)) = 1 then myDate = myDate & "0" myDate = myDate & datepart("d",myVar) end function %>![]()
altro metodo utilizzabile con query, mantenendo pero il formato datetime della colonna:
il principio e' che per il group by devi usarlo con campi che effettivamente siano raggruppabili.select
datepart(d,v_date) as v_day,
datepart(m,v_date) as v_month,
datepart(yyyy,v_date) as v_year
from mytable
group by datepart(yyyy,v_date),
datepart(m,v_date),
datepart(d,v_date)
e' chiaro che anche con questo sistema ti ritrovi a dover ricostruire poi le date dai risultati
che ottieni (v_day & "/" & v_month & "/" & v_year)