/ / изберете дата mysql - mysql, datetime, изберете

изберете дата mysql - mysql, datetime, изберете

Имам дата в този формат: $originalDate = "2011-05-19T15:39:06Z"

Съхранявам го в datetime mysql област. В phpMyAdmin датата се показва в този формат:2011-05-19 15:39:06

Сега искам да избират всички записи в MySQL WHERE date = $originalDate Но нищо не е избрано.

Как да направя това?

наздраве, Йорг

Отговори:

2 за отговор № 1

Конвертирайте $ originalDate, за да се поберат във формата на MySQL DATETIME:

Първо го преобразувайте в цял формат с strtotime () на PHP и след това го преобразувайте в MySQL формат с дата PHP () и след това го използвайте в заявката MySQL.

EDIT: Код:

$mysqlDate = date("Y-m-d h:i:s",strtotime($originalDate));

След това използвайте това за изявление WHERE:

WHERE `date` = "$mysqlDate"

2 за отговор № 2

Трябва да поставите цитати около датата, която използвате, за да ги сравнявате, и съм сигурен, че трябва да премахнете знаците "T" и "Z" от $ originalDate ...

Например

$originalDate = "2011-05-19 15:39:06"

И клаузата къде да изглежда така;

WHERE `date` = "$originalDate"

Обърнете внимание на отметките (") около името на полето, тъй като" дата "е запазена дума / функции на MySQL.