2012-03-29 3 views
0

У меня есть таблица abc с полем datetime_abc type-> DATETIME в mysql. и таблица xyz с полем datetime_xyz type-> DATETIMEMySql Дата Время Сравнение

Я хочу запрос, который может отделить дату и время.

select TIME(datetime_xyz) xyz_time_only, DATE(datetime_xyz) xyz_date_only from xyz where.....

Это возвращает мне отдельную дату и время.

Что теперь мне нужно,

  • select datetime_abc from abc where datetime_abc = xyz_date_only

ответ

0

Если я не хватает чего-то вы могли бы попробовать:

SELECT datetime_abc FROM abc 
WHERE DATE(datetime_abc) = xyz_date_only 

Или вы могли бы попробовать

SELECT datetime_abc 
FROM abc INNER JOIN xyz 
    ON DATE(abc.datetime_abc) = DATE(xyz.datetime_xyz) 
+0

Я попробовал это, он не дает никаких ошибок, но он не будет возвращать строки. [Но они существуют] –

+0

@umeshmoghariya: можете ли вы отредактировать свой вопрос, разместив несколько строк для каждой таблицы? – Marco

+0

ok .. ваше редактирование работало .. Я принимаю ваш ответ, но мне интересно, если я хочу сделать «выберите datetime_abc из abc, где datetime_abc = '2008-1-3'" –

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