Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Istruzione SQL

  1. #1

    Istruzione SQL

    Ciao ragazzi,

    ho questo problema.

    Ho una istruzione sql di questo tipo:

    select left(data_db,2) as giorno, mid(data_db,5,2) as mese from tabella order by mese,giorno"

    Il mio obiettivo è prendere i records che sono presenti nella tabella ed ordinarli per mese e quindi per giorno all'interno del mese.

    Le date inserite nel db sono nel formato gg/mm/aaaa

    Ecco, il problema è che nell'ordinazione, leggendo i valori di giorno e mese come caratteri, mi mette il 10 prima del 01.... non so se mi sono spiegato...

    Qualcuno mi indicherebbe come risolvere il problema o se c'è un modo alternativo per fare quello che mi serve?

    GRAZIE!!!
    Ciao,
    Danilo

  2. #2
    Scusate... ho detto una cavolata....

    il problema era l'utilizzo del mid per estrapolare il mese della data.

    Quello giusto è mid(data_db,4,2)

    Così ordina perfettamente

    Scusate...
    Ciao,
    Danilo

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 © 2025 vBulletin Solutions, Inc. All rights reserved.