相关疑难解决方法(0)

MySQL现在()+1天

now()在MySQL查询中使用.

INSERT INTO table SET data = '$data', date = now()
Run Code Online (Sandbox Code Playgroud)

但是我想在这个日期添加1天(因此date明天应该包含).
可能吗?

mysql sql datetime

203
推荐指数
5
解决办法
31万
查看次数

如何获取mysql中每个相应月份的第一天?

我想获得当年每个月的第一天.例如,如果用户选择"2010-06-15",则查询要求从"2010-06-01"而不是"2010-06-15"运行.

请帮我如何计算所选日期的第一天.目前,我正在尝试使用以下mysql选择查询:

Select
  DAYOFMONTH(hrm_attendanceregister.Date) >=
  DAYOFMONTH(
    DATE_SUB('2010-07-17', INTERVAL - DAYOFMONTH('2010-07-17') + 1 DAY
  )
FROM
  hrm_attendanceregister;
Run Code Online (Sandbox Code Playgroud)

谢谢

mysql date

38
推荐指数
6
解决办法
5万
查看次数

获取当月的记录

如何从MySql数据库表中选择当前月记录?

像现在这个月是1月.我想获得1月份的记录,其中我的表列的数据类型是timestamp.我想知道sql查询.

谢谢

mysql sql select timestamp date

26
推荐指数
2
解决办法
10万
查看次数

MySQL只在当月内?

我有以下MySQL查询,我正在尝试调整它,因此它只获取当前月份(当前年份)内的结果,我猜你可能需要更多关于我的MySQL结构的信息所以这里它去了- 我有一个由PHP生成的UNIX时间戳time()存储在time列中(在referrals表下),所以使用下面的设置就可以了t2.time.

所以我的问题是我不确定如何继续,我猜这会像在WHERE条款的结尾添加以下内容?=> AND t2.time IS WITHIN THE CURRENT MONTH (上限只是为了区分问题与其他查询)但我不知道如何检查它是否在当前月份内.

MySQL查询:

SELECT t1.username,
       t1.website,
       SUM(IF(t2.type = 'in', 1, 0))  AS in_count,
       SUM(IF(t2.type = 'out', 1, 0)) AS out_count
FROM   users AS t1
       JOIN referrals AS t2
         ON t1.username = t2.author
WHERE  t1.website != ''
GROUP  BY t1.username,
          t1.website
ORDER  BY in_count DESC 
LIMIT  0, 10 
Run Code Online (Sandbox Code Playgroud)

感谢所有帮助!:乙

mysql aggregate-functions

11
推荐指数
2
解决办法
5万
查看次数

sql从上个月开始查询所有查询

我按照这个问题的第一个答案,但我的SQL查询有一些问题.我没有得到任何结果.
我犯了什么错误?
如何在每月的第一天始终设置CURDATE?

SELECT DATE_FORMAT(`date`, '%Y-%m-%d') , `price` 
FROM `sales` 
WHERE `id` = :id 
AND (`date` BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE())
Run Code Online (Sandbox Code Playgroud)

编辑整个代码:

$verkaufmonat3 = 0;
$verkaufmonatanzahl2 = 0;
$verkaufmonat4 = array();
$sqluser5 = $X['dbh']->prepare("SELECT DATE_FORMAT(`date`, '%Y-%m-%d') , `preis` FROM `verkauf` WHERE `vertreterid` = :id AND (`date` BETWEEN CURDATE(), '%Y-%m-01' - INTERVAL 60 DAY AND CURDATE(), '%Y-%m-01')");
$sqluser5->execute(array(
':id'=>$_SESSION['id']
));
$verkaufmonatanzahl2 = $sqluser5->rowCount();
$verkaufmonat4 = $sqluser5->fetchAll();
for ($a = 0; $a <= $verkaufmonatanzahl2; $a++) {
        $verkaufmonat3 …
Run Code Online (Sandbox Code Playgroud)

mysql sql

0
推荐指数
1
解决办法
44
查看次数

标签 统计

mysql ×5

sql ×3

date ×2

aggregate-functions ×1

datetime ×1

select ×1

timestamp ×1