2010-11-01 37 views
0

我在xammp服务器中设置了一个字段作为日期。但是当我插入一个值时,它的保存像0000-00-00 ..我甚至手动输入像2010-10-10,但仍然保存000 ...是我的代码或xammp服务器的问题? ??或者有没有什么办法在xammp中配置日期格式?mysql date xammp

$ today = date('Y-m-d');

“/>

update.php $日期= $ _GET [ '显示日期E'];

$ QRY =” INSERT INTO course_detail(用户ID,COURSE_ID,hours_complete,week_no,日期) VALUES('$ member_id','$ fname','$ hour','$ week','$ date')“; $ result = @mysql_query($ qry);

+1

您已经提出过这个问题。和以前一样,我们需要先看一些代码,然后才能确定它是否是您的代码 – 2010-11-01 12:52:01

+1

这可能是OSI Layer 8中的一个问题。 – Gordon 2010-11-01 12:56:19

回答

0

这可能与您的代码有关。你插入时是否引用了日期字符串?

INSERT INTO mytable SET datefield='2010-10-10' 
+0

我已经为今天的日期分配了变量并将其设置为Ymd,但仍然...对于某些字段i已经使用JavaScript日历,甚至将日期格式设置为2010-10-10,因为它是2010/10/10,但仍然没有改进 – vimal 2010-11-01 13:17:14

+0

您似乎正在回避这个问题。你的回答与我所问的无关。 – netcoder 2010-11-01 13:33:41

0

这绝对不是XAMPP问题。我强烈建议你看看这个链接MySQL Documentation on Datetime

MySQL日期有一个固定的语法,它通常落在YYYY-MM-DD或YYYYMMDD的行。我相信你使用的是MySQL上的表示层,例如* .NET(ASP,winforms),你可以重新格式化MySQL生成的日期以匹配你的语言环境。以下是您在Microsoft堆栈MSDN Globalization Step-by-Step上的操作方法,您可能正在使用的任何其他技术都有类似的方法。