Mysql Select 数据和时间
Mysql Select data and time
好吧,我写的投注脚本得到了 mysql 中的所有数据
Table 游戏行 BetillDate 行 BetillTime
BetillDate| BetillTime
--------------------
2015-01-21|15:00:00|
2015-01-29|15:00:00|
2015-01-27|15:00:00|
如何 Mysql Select 将今天的日期和现在的时间合二为一 select...
这个 select 不能正常工作..
SELECT DISTINCT
class.`name`
FROM
class
INNER JOIN market ON class.game_id = market.class_id
WHERE
market.betTillDate > NOW() AND
market.betTillTime > NOW()
或者如果不可能,我该怎么做?
谢谢!
我建议通过添加 DATETIME
类型的字段并将这两个字段连接到其中来修复数据库。
Alter table TABLEX add BetillDateTime DATETIME;
Update TABLEX set BetillDateTime = TIMESTAMP(CONCAT(BetillDate,' ',BetillTime));
现在您有一个用于日期和时间的字段,应该修复您的代码以仅使用该字段,然后删除其他两个字段。
现在,where 子句中您只需要:
WHERE market.BetillDateTime > NOW()
SELECT DISTINCT
class.`name`
FROM
class
INNER JOIN market ON class.game_id = market.class_id
WHERE
TIMESTAMP(market.betTillDate,market.betTillTime) > NOW()
好吧,我写的投注脚本得到了 mysql 中的所有数据 Table 游戏行 BetillDate 行 BetillTime
BetillDate| BetillTime
--------------------
2015-01-21|15:00:00|
2015-01-29|15:00:00|
2015-01-27|15:00:00|
如何 Mysql Select 将今天的日期和现在的时间合二为一 select... 这个 select 不能正常工作..
SELECT DISTINCT
class.`name`
FROM
class
INNER JOIN market ON class.game_id = market.class_id
WHERE
market.betTillDate > NOW() AND
market.betTillTime > NOW()
或者如果不可能,我该怎么做? 谢谢!
我建议通过添加 DATETIME
类型的字段并将这两个字段连接到其中来修复数据库。
Alter table TABLEX add BetillDateTime DATETIME;
Update TABLEX set BetillDateTime = TIMESTAMP(CONCAT(BetillDate,' ',BetillTime));
现在您有一个用于日期和时间的字段,应该修复您的代码以仅使用该字段,然后删除其他两个字段。
现在,where 子句中您只需要:
WHERE market.BetillDateTime > NOW()
SELECT DISTINCT
class.`name`
FROM
class
INNER JOIN market ON class.game_id = market.class_id
WHERE
TIMESTAMP(market.betTillDate,market.betTillTime) > NOW()