Intereting Posts

Каков наилучший способ вставить только месяц, день и время в таблицу базы данных?

Я работаю над php / mysqli. Здесь мне нужно создать поле таблицы, где я должен хранить дату и время. Не год, месяц, день и время. Какую область я создаю? Кроме того, мне нужно будет использовать сохраненные данные в любой момент времени для сравнения с текущей датой и временем пользователя. Какой может быть лучший способ сделать это?

Вы можете использовать что-то вроде разделения даты и времени:

$today = date("Ymd h:i:sa"); $dateTimeParts = explode(" ", $today); //first separate date and time: $date = $dateTimeParts[0]; $time = $dateTimeParts[1]; //separate date's year, month and day $dateParts = explode("-",$date); echo "Monthe and day: ".$dateParts[1]. "-" . $dateParts[2]."\n"; echo "Time: ".$time; 

Затем вы можете сохранить все значение даты (для справки) и части как dateDay, dateMonth и dateTime, например. Или вы можете взорвать все части и сохранить только один столбец:

 $newDate = []; array_push($newDate, $dateParts[1]); //month array_push($newDate, $dateParts[2]); //year array_push($newDate, $time); $relevantDateParts = implode(" ", $newDate);