DB/SQL ユーザーの年齢計算をする

paiza DB/SQL入門編

こんばんは!

今日のpaizaはSQLの命令文で計算ができる事を知りました:)

四則演算も出来るとは、ますますエクセル(笑)

今日使った関数はこの二つでした。↓

■現在の日時を求める関数
 CURRENT_DATE()) AS 現在日時
 
■二つの日付の間の期間を整数で求める
 TIMESTAMPDIFF(YEAR, (誕生日), (現在の日時))

ゲームユーザーのプレイ期間を計算するという練習問題はこんな感じ。。

SELECT
     userID AS ユーザーID,
     MIN(startTime) AS 開始日,
     MAX(endTime) AS 終了日,
     DATE(max(endTime)) - DATE(min(startTime)) +1 AS プレイ期間
 FROM
     eventlog
     GROUP BY userID;

ゲームユーザーの年齢を計算する練習問題はこんな感じ。。

SELECT
     userID AS ユーザーID,
     year(current_date()) AS 現在年,
     birth AS 生年月日,
     year(current_date())-year(birth) AS 数え年,
     Timestampdiff(year,birth,current_date()) AS 満年齢
 FROM 
     users;

でした:)

久々にyoutuberの中田あっちゃんが動画アップしたので、それ見たさに今日はこの辺りで失礼します!!(笑)

ご覧いただきありがとうございました(*´ー`*)

皆様も良い秋の夜を~♪

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA