MySQLはその日のすべてのデータSQLステートメントをクエリします

mysqlはその日のすべての情報を照会します。

select * from test where year(regdate)= year(now())and month(regdate)= month(now())and day(regdate)= day(now())
これは少し面倒で、簡単な書き方があります:

select * from where where date(regdate)= curdate();
別の記述方法で
クエリ日のレコードをテストていません

select * from hb_article_view where TO_DAYS(hb_AddTime)= TO_DAYS(NOW())
date()function to get the date part、廃棄捨て、そして現在の日付と比較して
追加:今週、先週、今月、先月'Sデータ
クエリの今週のデータ

SELECT name、submittime FROM enterprise WHERE YEARWEEK(date_format(submittime、 '%Y-%m-%d'))= YEARWEEK(now());
query last week's data

SELECT name、submittime FROM enterprise WHERE YEARWEEK(date_format(submittime、 '%Y-%m-%d'))= YEARWEEK(now())-1;
現在の月のデータを照会select
name、submittime from enterprise where date_format(submittime 、 '%Y-%m')= date_format(now()、 '%Y-%m')
は、現在の6か月のデータクエリます

name_submittimeを選択します。ここでは、date_sub(現在()、間隔6か月)とnow(現在)の間のsubmittime
で、先月のデータを照会します

select name、submittime from enterprise where date_format(submittime、 '%Y-%m')= date_format(DATE_SUB(curdate()、INTERVAL 1 MONTH)、 '%Y-%m')
select * from `user` where DATE_FORMAT( pudate、 '%Y%m')= DATE_FORMAT(CURDATE()、 '%Y%m');
select * from where where WEEKOFYEAR(FROM_UNIXTIME(pudate、 '%y-%m-%d'))= WEEKOFYEAR(now())
select *
from user
where MONTH(FROM_UNIXTIME(pudate、 '%y-%m-%d '))= MONTH(now())
select *
from [user]
where YEAR(FROM_UNIXTIME(pudate、'%y-%m-%d '))= YEAR(now())
およびMONTH(FROM_UNIXTIME(pudate、' %y-%m-%d '))= MONTH(now())
select *
from [user]
ここで、上月最後一天
と下月第一天の間の日付
mysql查询多少秒内的データ

SELECT count(*)AS c、sum(if(logusertype = 2、logusertype、0))/ 2 AS a、sum(if(logusertype = 3、logusertype、0))/ 3 AS b
FROM testlog WHERE UNIX_TIMESTAMP(NOW( )) - UNIX_TIMESTAMP(logendtime)<= 30
記録30秒以内にクエリの総数の合計数は、LogUser 2つのレコード総数、及びLogUser等しいレコード3に等しい。
(logusertype = 2、logusertype、場合 0) logusetypeが2に等しい場合logusertypeに蓄積します。それ以外の場合は0を追加します。
sum(if(logusertype = 2、logusertype、0))logusertypeを合計します。
sum(if(logusertype = 2、logusertype、0))/ 2 AS a、2で割った値は統計の数です。
UNIX_TIMESTAMP(NOW())は現在の時刻を秒単位で
計算しUNIX_TIMESTAMP(logendtime)はlogendtimeを秒単位で計算します

http://www.3lian.com/edu/2013/08-29/93024.html

 

DATE_FORMAT(日付、形式)

DATE_FORMAT(日付、形式)

日付  パラメーターは有効な日付です。format  は、日付/時刻の出力形式を指定します。

利用可能な形式は次のとおりです。

フォーマット 説明文
%a 省略された曜日名
%b 月の略称
%c 月、値
%D 英語の接頭辞付きの日
%d 月の日、値(00-31)
%e 月の日、値(0-31)
%f マイクロ秒
%H 時間(00-23)
%h 時間(01-12)
%私 時間(01-12)
%私 分、値(00-59)
%j 年間通算日(001-366)
%k 時間(0〜23)
%l 時間(1〜12)
%M 月名
%m 月、値(00-12)
%p AMまたはPM
%r 時間、12時間(hh:mm:ss AMまたはPM)
%S 秒(00-59)
%s 秒(00-59)
%T 時間、24時間(hh:mm:ss)
%U 週(00-53)日曜日が週の最初の日
%in 週(00-53)月曜日が週の最初の日
%V 週(01-53)日曜日が週の最初の日であり、%X
%v 週(01-53)月曜日が週の最初の日であり、%x
%W 曜日
%w 曜日(0 =日曜日、6 =土曜日)
%バツ 年、日曜日が週の最初の日、4桁、%Vで使用
%バツ 年、月曜日は週の最初の日、4桁、%vで使用
%Y 年、4桁
%y 年、2

次のスクリプトは、DATE_FORMAT()関数を使用してさまざまな形式を表示します。NOW()を使用して現在の日付/時刻を取得します。

DATE_FORMAT(NOW()、 '%b%d%Y%h:%i%p')
DATE_FORMAT(NOW()、 '%m-%d-%Y')
DATE_FORMAT(NOW()、 '%d%b %y ')
DATE_FORMAT(NOW()、'%d%b%Y%T:%f ')

結果は似ています:

2008年12月29日23:45 
2008年12月29日
12月29日08 
2008年12月29日16:25:46.635

 

おすすめ

転載: www.cnblogs.com/Im-Victor/p/12720547.html
おすすめ