Open2

Ruby型攻略

Takayuki TooyamaTakayuki Tooyama

型一覧

意味
string 文字列(1〜255文字)
text 長い文字列(1〜4294967296文字)
integer 整数(4バイト)
bigint 整数(8バイト)
float 浮動小数
decimal 精度の高い小数
numeric 数値
datetime 日時
timestamp タイムスタンプ
time 時間
date 日付
binary バイナリデータ
boolean 真偽値型

DateTime, Timestamp, Time, Dateの違い

DateTime

  • 日付と時刻
  • 形式YYYY-MM-DD HH:MM:SS
  • Birth_dateのような列に役立つ

Timestamp

  • タイムスタンプ
  • 1970年1月1日からの秒数を格納
  • Updated_at、created_atなどの列に役立つ

Date

  • 日付

Time

  • 時間を保存

https://qiita.com/mzmz__02/items/f018b67243175e8f0891
https://chinatz.hatenablog.com/entry/2018/07/20/210000
https://www.it-swarm-ja.com/ja/ruby-on-rails/ruby-on-railsでは、datetime、timestamp、time、dateの違いは何ですか?/970613851/

Takayuki TooyamaTakayuki Tooyama

型変換

下記の通り、文字列型と数値型の「12345」を定義します。

str = "12345"
int = 12345

文字列 → 数値へ変換

puts str.to_i # 12345

数値 → 文字列へ変換

puts int.to_s # "12345"