Open2
Ruby型攻略
型一覧
型 | 意味 |
---|---|
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
- 時間を保存
型変換
下記の通り、文字列型と数値型の「12345」を定義します。
str = "12345"
int = 12345
文字列 → 数値へ変換
puts str.to_i # 12345
数値 → 文字列へ変換
puts int.to_s # "12345"