T TaHuC Registered 20 Януари 2015 #1 Записвам данните с дата и час в таблицата с помоща на time(), и сега не мога да изведа инфо от даден ден примерно от 09/01/2015г., искам да видя какви записи е имало
Записвам данните с дата и час в таблицата с помоща на time(), и сега не мога да изведа инфо от даден ден примерно от 09/01/2015г., искам да видя какви записи е имало
J joTunkiq Registered 21 Януари 2015 #2 http://php.net/manual/en/function.mktime.php PHP: $time = mktime(12, 0, 0, 21, 1, 2015); // 12h 0m 0s 21d 1m 2015y $sql = ' SELECT ..... WHERE `time` >= $time ' ; :?:
http://php.net/manual/en/function.mktime.php PHP: $time = mktime(12, 0, 0, 21, 1, 2015); // 12h 0m 0s 21d 1m 2015y $sql = ' SELECT ..... WHERE `time` >= $time ' ; :?:
T TaHuC Registered 21 Януари 2015 #3 Да това работи (мерси) , но ми изкара от датата до днес всички резултати
L lamerko Registered 21 Януари 2015 #4 Ако полето ти е тип TIMESTAMP или INT със записи timestamp - ненужно си си усложнил живота. Ползвайте DATETIME за тези цел. Иначе да селектнеш записи за определен ден чрез timestamp: [sql]SELECT bla, bla, bla FORM table_bla WHERE created_at >= UNIX_TIMESTAMP('2015-01-09') AND created_at < UNIX_TIMESTAMP('2015-01-10');[/sql] Ако все пак полето ти е от тип DATETIME: [sql]SELECT bla, bla, bla FORM table_bla WHERE DATE(created_at) = '2015-01-09';[/sql]
Ако полето ти е тип TIMESTAMP или INT със записи timestamp - ненужно си си усложнил живота. Ползвайте DATETIME за тези цел. Иначе да селектнеш записи за определен ден чрез timestamp: [sql]SELECT bla, bla, bla FORM table_bla WHERE created_at >= UNIX_TIMESTAMP('2015-01-09') AND created_at < UNIX_TIMESTAMP('2015-01-10');[/sql] Ако все пак полето ти е от тип DATETIME: [sql]SELECT bla, bla, bla FORM table_bla WHERE DATE(created_at) = '2015-01-09';[/sql]