TABLE:MYSQLで年齢を計算するには?
ID pet_aggg pet_year pet_month pet_date
1 birth 0 0 02/03/2017
2 birth 0 0 05/02/2017
3 birth 0 0 12/01/2017
4 age 10 6 0
5 age 6 8 0
私は4ヶ月未満のすべてのペット場所ペットの年齢を計算します。
問合せ:私の新しいクエリで
SELECT count("*") as Total
FROM `pet_info`
CASE WHEN `pet_info` == 'birth'
THEN `pet_date` HAVING BETWEEN >= '02/01/2017' AND <= '02/05/2017'
CASE WHEN `pet_info` == 'birth'
THEN `pet_month` HAVING <= 4;
は、私はすべてのデータを選択したいところ4ヶ月未満のペット。
SELECT * FROM `pet_info`
CASE WHEN `pet_info` == 'birth'
THEN WHERE `pet_date` BETWEEN >= '02/01/2017' AND <= '02/05/2017'
CASE WHEN `pet_info` == 'birth'
THEN WHERE `pet_month` <= 4;
https://meta.stackoverflow.com/questions/333952/を参照してくださいを使用することができますなぜなら、私が提供しようとしているのは、単純なSQLクエリであると考えられるからです。 – Strawberry
SELECT * FROM 'pet_info' where(CASE WHEN' pet_info' = = '出生'それから 'ペットデート'は'02/01/2017 'と'02/05/2017'の間に 'pet_info' == 'birth' THEN' pet_month' <= 4); – JYoThI
@JYoThI SELECT * FROM 'pet_info'ここで(CASE WHEN' pet_info'.pet_aggg' == 'birth' THEN 'pet_info'.pet_date'と'02/01/2017 'と'02/05/2017'との間'pet_info'.pet_aggg == '年齢'それから' pet_info'.pet_month' <= 4); SQL SYNTAX ERROR –