SQLビルドイン関数: 種類と使用例


  1. 文字列関数:
  • SUBSTRING関数: 文字列の一部を抽出します。 例: SELECT SUBSTRING('Hello World', 7, 5); -- 結果: "World"

  • CONCAT関数: 複数の文字列を連結します。 例: SELECT CONCAT('Hello', ' ', 'World'); -- 結果: "Hello World"

  • UPPER関数: 文字列を大文字に変換します。 例: SELECT UPPER('hello'); -- 結果: "HELLO"

  1. 数値関数:
  • AVG関数: 列の平均値を計算します。 例: SELECT AVG(price) FROM products;

  • MIN関数: 列の最小値を取得します。 例: SELECT MIN(quantity) FROM orders;

  • MAX関数: 列の最大値を取得します。 例: SELECT MAX(salary) FROM employees;

  1. 日付関数:
  • GETDATE関数: 現在の日付と時刻を取得します。 例: SELECT GETDATE(); -- 結果: "2024-02-15 12:34:56"

  • DATEADD関数: 日付に指定した時間を加算します。 例: SELECT DATEADD(day, 7, '2024-02-15'); -- 結果: "2024-02-22"

  • DATEDIFF関数: 2つの日付の差を計算します。 例: SELECT DATEDIFF(day, '2024-02-10', '2024-02-15'); -- 結果: 5

これらは一部のビルドイン関数の例です。SQLにはさまざまな関数があり、データベースの要件に応じて適切な関数を使用することが重要です。