簡體   English   中英

MySQL 左右分明

[英]MySQL distinct and left, right

我有一個這樣的天列表:

2011-04-28, 2011-04-29 ...
day           count  name surname
2011-04-28    8       titi tutu
2011-04-28     12     tutu toto
2011-04-27     2      tutu toto
2011-03-12     10     tutu toto

我可以獲得不同的日期,但不僅僅是月份和年份。

select distinct(day) from Table where day between "2011-03-01" and "2011-04-28";

我只想要不同的月份和年份。

你能幫助我嗎?

謝謝

select DISTINCT EXTRACT(YEAR_MONTH FROM `day`) as yearmonth
from Table
where day between '2011-03-01' and '2011-04-28';

DISTINCT 只能應用於 mysql 中的整行。 因此,您需要先從日期中提取您需要的內容。

select distinct(EXTRACT YEAR_MONTH FROM `day`) from Table 
      where day between "2011-03-01" and "2011-04-28";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM