SQLから日付とタイムスタンプカラムを抽出する

SQL DATE、DATETIME、TIMESTAMP、TIMEカラムをCSVに変換します。日付値はINSERT文の元のフォーマットで保持されます。

Data Types

詳細な説明

SQLからCSVでの日付とタイムスタンプ

SQLの日付時刻値はさまざまなフォーマットで提供されます:DATEDATETIMETIMESTAMPTIMESTAMP WITH TIME ZONETIME。これらはINSERT文でクォートされた文字列として格納されるため、記述されたとおりに抽出されCSVに含まれます。

SQLの例

CREATE TABLE events (
  id INTEGER PRIMARY KEY,
  event_name VARCHAR(200),
  event_date DATE,
  start_time TIMESTAMP,
  end_time TIMESTAMP,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

INSERT INTO events VALUES
  (1, 'Product Launch', '2024-03-15', '2024-03-15 09:00:00', '2024-03-15 17:00:00', '2024-01-10 14:23:45'),
  (2, 'Team Offsite', '2024-04-20', '2024-04-20 08:30:00', '2024-04-22 16:00:00', '2024-02-01 09:15:00'),
  (3, 'Quarterly Review', '2024-06-30', '2024-06-30 14:00:00', '2024-06-30 16:30:00', '2024-03-15 11:00:00');

生成されるCSV

id,event_name,event_date,start_time,end_time,created_at
1,Product Launch,2024-03-15,2024-03-15 09:00:00,2024-03-15 17:00:00,2024-01-10 14:23:45
2,Team Offsite,2024-04-20,2024-04-20 08:30:00,2024-04-22 16:00:00,2024-02-01 09:15:00
3,Quarterly Review,2024-06-30,2024-06-30 14:00:00,2024-06-30 16:30:00,2024-03-15 11:00:00

フォーマットの保持

ツールはSQLに表示されるとおりに日付フォーマットを保持します:

  • '2024-03-15'2024-03-15のまま
  • '2024-03-15 09:00:00'2024-03-15 09:00:00のまま
  • '2024-03-15T09:00:00Z'2024-03-15T09:00:00Zのまま(ISO 8601)
  • '2024-03-15 09:00:00+05:30'2024-03-15 09:00:00+05:30のまま(タイムゾーン付き)

日付の解析や再フォーマットは行われません。これにより、ロスレス変換が保証され、タイムゾーンやロケール固有の解釈の問題が回避されます。

スプレッドシートへのインポート

ExcelやGoogle SheetsでCSVを開く際、日付カラムはロケール設定に従って自動検出され再フォーマットされる場合があります。正確なフォーマットを保持するには、テキストとしてインポートするか、明示的なカラム型で「テキストから列」機能を使用してください。

ユースケース

正確なタイムスタンプフォーマットの保持が後続処理に不可欠な、イベントスケジュール、監査ログ、取引履歴のSQLダンプからの抽出。

試してみる — SQL to CSV Converter

フルツールを開く