2009-12-07 2 views
1

У меня есть таблица в базе данных mysql, у которой поле с типом данных равно datetime.сохранить datetime в mysql, используя php

Я хочу, чтобы сохранить DateTime в эту минуту, для этого я использую «Now()», но он не работает,

Это просто сохранить 000000000000 в databaes.

+2

Можете ли вы предоставить код? –

+2

Пожалуйста, уделите время правильному написанию и грамматике, если вы хотите, чтобы люди вам помогли. Затем опубликуйте фрагмент кода SQL или PHP. – philfreo

+2

И примите ваш ответ, если хотите, чтобы мы вам помогли! –

ответ

2
INSERT ... (Now(), ...) 

без дополнительных кавычек функции NOW()

1

я хотел бы использовать функцию time() тоже, то это легко для вывода различного рода меток времени с date() ,

$query = "INSERT INTO tbl VALUES (".time().");"; 
0

Пример PHP скрипт, который устанавливает дату в MySQL вручную,

<?php 
$query_date = "INSERT INTO tablename (col_name, col_date) VALUES ('DATE: Manual Date', '2008-7-04')”; 
mysql_query($query_date) or die(mysql_error()); 
?> 

Пример PHP скрипт, который устанавливает дату в MySQL Automatic,

<?php 
$query_date = "INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE()', CURDATE())”; 
mysql_query($query_date) or die(mysql_error()); 
?> 
11

Если вы используете php, укажите правильный формат:

date("Y-m-d H:i:s"); 

UPDATE: минут выражаются как i не m

+0

Я всегда использую это тоже ... приятно видеть, что другие люди тоже используют этот способ. – JSHelp

0

попробовать следующее: установить 'тип' в колонке под названием 'date_time' как 'DATETIME' и выполнить следующий запрос:

ВСТАВКУ INTO my_table (date_time) ЦЕННОСТИ (CURRENT_TIMESTAMP)

Смежные вопросы