タグ

ブックマーク / qiita.com/sunnyG (2)

  • MySQLでゼロパディングする - Qiita

    MySQLでゼロパディングしてデータを取得したくて 色々調べたので、その備忘録です。 間違った点などあればご教授いただければ幸いです。 ※ちなみに「ゼロパディング」とは「桁が足りない分を0で埋める」ことです。 参考:ゼロパディングとは - IT用語辞典 Weblio辞書 はじめに テーブル作ります。 mysql> CREATE TABLE `demo`(`id` int(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `num` int(10) UNSIGNED NOT NULL); Query OK, 0 rows affected (0.04 sec) mysql> INSERT INTO `demo`(`num`) VALUES (1); Query OK, 1 row affected (0.00 sec) mysql> INSE

    MySQLでゼロパディングする - Qiita
    kathew
    kathew 2020/11/06
  • MySQLで誕生日から年齢を取得する - Qiita

    ユーザーの年齢を取得したいという場合に、DB上では誕生日を持っておいて、取得時に計算して年齢を出す、というのが一般的だと思います。 表示で使う際は、プログラム側で関数を作っておいて計算すればいいですが、分析用途やリストの出力のためにSQLでさくっと年齢を出したい!という場合に使える方法をご紹介します。 よりよい方法やバグ等ございましたら、アドバイスいただけると光栄です。 事前準備 年齢計算のクエリを投げるに当たって、テーブル・レコードを作成します。 テーブル 今回は、友達の誕生日一覧のテーブルを作成します。 mysql> DESCRIBE friends; +----------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------

    MySQLで誕生日から年齢を取得する - Qiita
  • 1