Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    Query ordinata per data.. ma la ordina malamente!

    dunque, io ho una query di questo tipo in una pagina asp:

    SQL = "SELECT * from T_Topic Where IDSezione=" & sez & " ORDER BY LastData DESC"

    però c'è un problema, sto campo LastData è effettivamente una data, ma essendo il tutto ospitato in un server americano il formato della data è diverso... è mese/giorno/anno.


    il risultato è che mi considera

    05/07/2004 11.39.48
    più recente di
    04/08/2004 14.43.18

    che nel formato americano sarebbero rispettivamente:
    07/05/2004 11.39 AM
    e
    08/04/2004 2.43 PM




    come mai mi fa sto casino? non ci capisco più nulla

  2. #2
    Il formato sessione è italiano?
    Cmq il consiglio è di usare il formato internazionale yyyy/mm/dd

  3. #3
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    si uso la sessione in italiano... preferivo quello all'internazionale, se non altro perchè gli utenti (è un forum amatoriale che mi sono scritto da zero) sono abituati così...

  4. #4
    Originariamente inviato da lnessuno
    si uso la sessione in italiano... preferivo quello all'internazionale, se non altro perchè gli utenti (è un forum amatoriale che mi sono scritto da zero) sono abituati così...
    Ma gli utenti tu fai vedere cosa vuoi.
    La data nel formato yyyy/mm/yy non soffre di incomprensioni e tu la puoi semplicemente richiamare e con una funzione mostrarla come vuoi, yyyy/mm/dd, dd/mm/yyyy, mm/yyyy/dd o come preferisci.

  5. #5
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Originariamente inviato da weppos
    Ma gli utenti tu fai vedere cosa vuoi.
    La data nel formato yyyy/mm/yy non soffre di incomprensioni e tu la puoi semplicemente richiamare e con una funzione mostrarla come vuoi, yyyy/mm/dd, dd/mm/yyyy, mm/yyyy/dd o come preferisci.


    mmm... quindi tu dici di impostare la sessione internazionale (in effetti in quel modo rimarrebbe ordinata correttamente) e poi usare una funzione per farla diventare in italiano?

    mica brutta come idea... ora provo

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ehmmm...
    Imposta nel db il formato data yyyy/mm/dd ottenuto tramite una funzione ad hoc.
    La sessione italiana (1040) solo per visualizzare in italiano.

    Roby

  7. #7
    Originariamente inviato da Roby_72
    Ehmmm...
    Imposta nel db il formato data yyyy/mm/dd ottenuto tramite una funzione ad hoc.
    La sessione italiana (1040) solo per visualizzare in italiano.

    Roby
    Quoto e confermo.

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.