Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [mysql] date_format

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    [mysql] date_format

    Qualcuno sa spiegarmi perche

    codice:
    INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-05','%d-%m-%y') )
    funziona

    e invece

    codice:
    INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-95','%d-%m-%y') )
    INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-1995','%d-%m-%Y') )
    INSERT INTO tabella (data) VALUES( DATE_FORMAT('12-03-2005','%d-%m-%Y') )
    non funzionano?

    restituisce questo errore
    #1292 - Truncated incorrect datetime value: valore

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    La data (in un campo di tipo date) va inserita nel formato 'aaaa-mm-gg'.

    INSERT INTO tabella (data) VALUES('2005-03-12')

    date_format la usi poi per mostrarla nel formato che preferisci

    select DATE_FORMAT('2005-03-12','%d-%m-%Y') //12-03-2005

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    beh ma perche allora nel primo caso funziona?

    quello che ho capito di questa funzione è che genera in uscita una data mysql valida a partire da quella passata come parametro

    non è cosi?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Gil Mour
    beh ma perche allora nel primo caso funziona?

    quello che ho capito di questa funzione è che genera in uscita una data mysql valida a partire da quella passata come parametro

    non è cosi?

    basta fare una prova semplice semplice
    select DATE_FORMAT('12-03-05','%d-%m-%Y') //ecco cosa sarebbe: 05-03-2012


    date_format accetta come primo parametro una data o un campo di tipo datetime, il secondo parametro (mi sembrano si chiamino modificatori) specifica il formato in cui vuoi che la data ti sia resa.

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.