Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    7

    non mi funziona l'inserimento delle date!?!

    Salve,
    è da due giorni che sto cercando su internet per capire dove sta l'intoppo, sto costruendo un sito in locale e per testare il finzionamento del tutto uso easyphp per controllare che dati vengano gestiti correttamente, sono alla fase registrazione utente, e non capisco il perchè quando provo a lanciare la query dell'insert mi da errore. Ho fatto una tabella di prova ed ho inviduato che l'errore scatta all'inserimento della data , la tabella 'prova' contiene soltanto un id autoincrementante, il campo varchar 'nome', e il campo 'compleanno' date, la query è la seguente:

    insert into prova (nome, compleanno) values ('marco', to_date('01-01-2012', 'dd-mm-yyyy'));

    a me sembra esatta, non riesco a capire perchè easyphp mi restituisce questo errore:

    #1305 - FUNCTION viraldb.to_date does not exist

    Ho scritto male la query oppure easyphp (io ho installata la versione EasyPHP-12.1) non supporta la funzione to_date!?

    Spero in un vostro aiuto, non so proprio dove mettere le mani, ringrazio tutti anticipatamente per la cortese attenzione,
    Luigi

  2. #2
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446
    Database mysql o postgresql?

    in mysql dovrebbe essere così:
    codice:
    str_to_date('01-01-2012', '%d-%m-%Y')

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    7
    bella domanda!
    dove lo posso vedere se è Database mysql o postgresql?
    ora provo se funziona con

    str_to_date('01-01-2012', '%d-%m-%Y')

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    7
    ti ringrazio, ora con...

    str_to_date('01-01-2012', '%d-%m-%Y')

    mi inserisce le date, a questo punto la domanda è: come faccio a creare un database mysql invece che postgresql?... in easyphp non vedo nessuna opzione per scegliere l'uno o l'altro tipo.

  5. #5
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446
    easyphp dovrebbe installare di default mysql.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    7
    si è quello che credevo anche io, anche perchè ovunque in easyphp c'è la mensione a MySql, eppure la funzione To_date non me la riconosce, ho provato ad installarne un'altra versione ma niente il to-date proprio non va, bho??? comunque grazie di tutto, ora utilizzerò il postgresql, poi quando caricherò sul web il tutto vedrò cosa utilizzare

  7. #7
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Il to_date() in MySQL non c'è (e quindi se hai mysql è giusto che non te la riconosca)

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.