Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

mysql - using excel dates for importing into phpmyadmin sql

I have a table in excel (CSV) which I am importing into phpmyadmin.

the cells show the date fine such as: 09/11/2012 0:00 The cell format is "custom"

when I import the table into phpmyadmin, all the dates turn to: 0000-00-00 00:00:00

What is the correct way to put them in excel so that I can import them into the database.

And how can I convert them to the correct format?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Format your excel dates into the format php accepts. E.g. yyyy-mm-dd h:mm:ss

In excel use the following steps:

  • Right click the column heading that contains the dates.

    • Select Format Cells

    • Click the "Custom" category

    • Paste "yyyy-mm-dd h:mm:ss" in the input box.

*. Save the document.

In php SQL query, make sure to set this column to date in anycase if php side is going to treat the date as a string.

You may use : ‘STR_TO_DATE(@date, '%Y-%c-%e %H:%i:%S')‘


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...