Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Impostare data con PHPMyAdmin

    Salve.
    Sto cercando di disporre con PHPMyAdmin, un formato data del tipo giorno-mese-anno in MySQL.
    Cioè che quando vado ad inserire i valori della data compaia o accetti questa formattazione.
    Questa query qui sotto può dare una definizione di ciò che voglio fare per inserire i dati:
    codice:
    SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())),"%d-%M-%y") AS DATA;
    E' possibile settare un attributo con questo tipo di formattazione come data all'interno del database?
    Grazie.

  2. #2
    ... forse non avrò capito.

    Ma non puoi creare un campo DATE/TIME di Mysql e impostargli il formato che ti pare...

    i formati sono quelli previsti di base da mysql e non possono essere alterati... quando li estrai puoi manipolarli con DATE_FORMAT()

    cmq aspetta pareri + autorevoli...

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Ciao oly1982 se faccio questa funzione:
    codice:
    SELECT NOW();
    Cio che mi restituisce è il formato della data e dell'ora del database nativo di MySQL che non è mutabile.
    Anche a me sembra cosi.

  4. #4
    tu confondi i tipi di campi e il relativo formato
    con le funzioni... tra cui NOW()

    Se vuoi salvare solo la data usa un campo DATE il cui formato è YYYY-MM-DD
    se ti interessa anche l'orario DATETIME il cui formato è YYYY-MM-DD HH:MM:SS

    entrambi li puoi valorizzare in fase di inserimento con la funzione NOW()

    per estrarre la data nel formato desiderato usi la funzione DATE_FORMAT()

    per eseguire query su tali campi puoi utilizzare varie funzioni... tra cui SUBDATE()

    Questa è una sintesi estremissima della cosa...

  5. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    tu confondi i tipi di campi e il relativo formato
    con le funzioni... tra cui NOW()
    Quello che volevo dirti, che in questo caso la funzione NOW() corrisponde al tipo di formattazione della variabile tipo data che MySQL fornisce come elemento o variabile propria e come dicevo prima nativa e non modificabile tranne se si applica un'interfaccia con una funzione che vengono passati i valori secondo la formattazione di MySQL cioè il YYYY-MM-DD, mentre dall'altra parte, lato utente o programmatore, si possono avere più possibilità di formattazione.

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.