2012-05-24 15 views

Odpowiedz

57
SELECT DAY(LAST_DAY(yourdate)) 
+0

Po prostu mnie pokonaj :) – Cylindric

2

Spróbuj tego:

SELECT DAYOFMONTH(LAST_DAY(your_date)) FROM your_table 
3

można łączyć z funkcją LAST_DAY ciąg

SELECT RIGHT(LAST_DAY( '2003-02-03') , 2) 
2

alternatywą dla cięć łańcuchowych jest użycie:

SELECT DAY(LAST_DAY('2010-02-1')); 
1

Zastosowanie następujące oświadczenie

SELECT DAY(LAST_DAY(now())) 
1

spróbować

wybierz DAY (LAST_DAY (yourdate)) jako days_in_month

1

myślę prosicie łączną liczbę dni, które mają być zwrócone przez miesiąc. Jeśli próbujesz znaleźć łączną liczbę dni w miesiącu, tutaj jest kwerenda:

select timestampdiff(day, 
concat(year(now()),'-',month(now()),'-01'), 
date_add(concat(year(now()),'-',month(now()),'-01'), interval 1 month)). 

Jeśli chcą uzewnętrznić to za pomocą dowolnego języka programowania, uzewnętrznić rok i miesiąc w kodzie i zastąpić że z teraz()

Powiązane problemy