Я пытаюсь выполнить t0 подстроку в DATETIME, значение DATETIME извлекается из базы данных через mysql.Подстрока в php через значение, полученное из базы данных
Пример:
DATETIME: 2013-07-31 12:30:60 Год: 2013 Месяц: 07 день: 31 час: 12 минут : 30
Мой ниже код делает не работа. Как мне это сделать?
<?php
$sql = "SELECT * FROM auctionItem;";
// Write a statement to open a connection to MySQL server
$link = mysql_connect("localhost:3306", "root", "gfg");
// Write a statement to select the required database
mysql_select_db("KXCLUSIVE", $link);
// Write a statement to send the SQL statement to the MySQL server for execution and retrieve the resultset
$resultset = mysql_query($sql);
// Write a statement to close the connection
mysql_close($link);
$dateTime = $row["startTime"];
$year = substr($dateTime, 0,4);
$month = substr($dateTime, 5,7);
$day = substr($dateTime, 8,10);
$hour = substr($dateTime, 11,13);
$minute = substr($dateTime, 14,16);
echo "year " .$year."<br></br>";
echo "month " .$month."<br></br>";
echo "day " .$day."<br></br>";
echo "hour " .$hour."<br></br>";
echo "minute " .$minute."<br></br>";
?>
Что столбец '$ строка [ "начальный промежуток"]' хранятся как? MySQL также имеет функции даты. – nickhar
, если вы используете PHP> = 5.2 .. лучший способ сделать это - использовать datetime :: format .. проверить это http://us3.php.net/datetime.format – Dinesh
@Dinesh Datetime существует с PHP 5.3 нет 5.2 – bwoebi