Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从数据库中获取当前添加的记录?_Mysql - Fatal编程技术网

Mysql 如何从数据库中获取当前添加的记录?

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

我在数据库中添加了记录,其中创建日期存储在时间戳值中。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,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*FROM
products
WHERE DATE(tsCreated)=CURDATE()<代码>不工作
。。。这个查询应该可以正常工作。你的预期产出是多少?那么也许你今天没有任何记录。你查过了吗?是的,我查过了。它的1493105149保存在数据库中。请显示预期的输出,让您有更准确的答案。它只是简单的输出。表中有10-20行,wana显示了其中一些是今天创建的。是的,你们知道了。。这只是一个简单的输出,因为您只有一个简单的问题,但您不知道如何显示示例数据和预期结果。
SELECT count(1) as total
FROM  products  where DATE(`tsCreated`) =  date(CURDATE())