Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Group By

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    285

    Group By

    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???

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Come ti viene stampato il campo? in che formato?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    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.
    codice:
    <%
    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
    %>
    Facendo cosi, per esempio, non avresti problemi ad utilizzare il GROUP BY
    "Perche al Cavaliere Nero non gli dovete cagare il cazzo."
    Blog
    Like pizza?
    Get Pizza!

  4. #4
    altro metodo utilizzabile con query, mantenendo pero il formato datetime della colonna:
    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)
    il principio e' che per il group by devi usarlo con campi che effettivamente siano raggruppabili.
    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)
    "Perche al Cavaliere Nero non gli dovete cagare il cazzo."
    Blog
    Like pizza?
    Get Pizza!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.