Mysql 如何从数据库中获取当前添加的记录?
我在数据库中添加了记录,其中创建日期存储在时间戳值中。time()值。但现在我想获取今天添加的所有记录。我被困在谷歌上搜索,但没有找到Mysql 如何从数据库中获取当前添加的记录?,mysql,Mysql,我在数据库中添加了记录,其中创建日期存储在时间戳值中。time()值。但现在我想获取今天添加的所有记录。我被困在谷歌上搜索,但没有找到 SELECT id,COUNT(*) as total, SUM(CASE WHEN DATE( `tsCreated` ) = CURDATE() then 1 else 0 end) as todays FROM products 如果要获取日期If now则1 else 0
SELECT id,COUNT(*) as total,
SUM(CASE WHEN DATE( `tsCreated` ) = CURDATE() then 1 else 0 end) as todays
FROM products
如果要获取日期If now则1 else 0:
SELECT id,CASE WHEN DATE(`tsCreated`) = date(CURDATE()) then 1 else 0 end as todays
FROM products
如果要计算tsCreated=Now:
SELECT count(1) as total
FROM products where DATE(`tsCreated`) = date(CURDATE())
提示:
WHERE DATE(tsCreated)=CURDATE()。。。丢掉那个CASE
表达式。不起作用。我运行这个SELECT*FROMproducts
WHERE DATE(tsCreated)=CURDATE()<代码>不工作
。。。这个查询应该可以正常工作。你的预期产出是多少?那么也许你今天没有任何记录。你查过了吗?是的,我查过了。它的1493105149保存在数据库中。请显示预期的输出,让您有更准确的答案。它只是简单的输出。表中有10-20行,wana显示了其中一些是今天创建的。是的,你们知道了。。这只是一个简单的输出,因为您只有一个简单的问题,但您不知道如何显示示例数据和预期结果。
SELECT count(1) as total
FROM products where DATE(`tsCreated`) = date(CURDATE())