{
  "$schema": "/products/haybarn/functions/api/v1/function.schema.json",
  "schemaVersion": 1,
  "name": "subtract",
  "schema": "main",
  "slug": "subtract",
  "description": null,
  "category": "numeric",
  "kinds": [
    "scalar"
  ],
  "aliasOf": [
    "-"
  ],
  "snapshot": {
    "schemaVersion": 1,
    "id": "duckdb-1.3.2",
    "engine": "duckdb",
    "label": "DuckDB 1.3.2",
    "engineVersion": "v1.3.2",
    "sourceId": "0b83e5d2f6",
    "source": "https://github.com/duckdb/duckdb/releases/tag/v1.3.2",
    "binarySha256": "9a2ae2a4d5dbd07a5b0cb30c502d65014825d34924c681eb3faa7647e7cd2b6f",
    "capturedAt": "2026-09-05T18:37:33.818Z",
    "requestedExtensions": [
      "core_functions",
      "icu",
      "json",
      "parquet"
    ],
    "loadedExtensions": [
      {
        "extension_name": "autocomplete",
        "extension_version": "v1.3.2",
        "installed_from": ""
      },
      {
        "extension_name": "core_functions",
        "extension_version": "v1.3.2",
        "installed_from": ""
      },
      {
        "extension_name": "icu",
        "extension_version": "v1.3.2",
        "installed_from": ""
      },
      {
        "extension_name": "json",
        "extension_version": "v1.3.2",
        "installed_from": ""
      },
      {
        "extension_name": "parquet",
        "extension_version": "v1.3.2",
        "installed_from": ""
      },
      {
        "extension_name": "shell",
        "extension_version": "v1.3.2",
        "installed_from": ""
      }
    ],
    "scope": "Built-in functions in the main schema, with the requested extensions loaded. Catalog visibility is not a guarantee of browser support."
  },
  "links": {
    "html": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/",
    "markdown": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/index.md",
    "json": "/products/haybarn/functions/api/v1/duckdb-1.3.2/functions/subtract.json"
  },
  "interpretation": [
    "Choose a snapshot matching the target engine and build. The default is captured from the published Haybarn WASM package used by the browser playground. Historical native snapshots are also available.",
    "Availability is an observation in the recorded build and extension profile, not a guarantee of support in every installation or in WASM.",
    "Types and descriptions are declarations from duckdb_functions(). Binding can specialize result types. Null means not supplied by the catalog; do not invent defaults, optionality, argument mode, or table output columns.",
    "Raw parameter arrays preserve catalog order for scalar/aggregate/macro functions. Raw table arguments are alphabetical. Use callingConvention for engine-confirmed positional order and named arguments; null modes are unrecorded. Named does not mean optional. Macro defaults and special named variadic behavior are not supplied by duckdb_functions().",
    "Catalog examples are source material and may require data or extensions. runnableExamples contains separately verified SQL for the pinned WASM package; sample-data adaptations and guide examples are labeled separately.",
    "Guide annotations and recipes are separate editorial content. The browser runner always uses Haybarn WASM 1.5.5-rc3, independently of the documentation snapshot.",
    "All URLs beginning with / are relative to the origin hosting this document. Exports require no JavaScript, cookies, API key, or browser engine."
  ],
  "overloads": [
    {
      "id": "overload-8dc15441fceaa8b0",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-8dc15441fceaa8b0",
      "signature": "subtract(col0: BIGINT) → BIGINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "BIGINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "BIGINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "BIGINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-15a7a923a1c769b8",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-15a7a923a1c769b8",
      "signature": "subtract(col0: DECIMAL) → DECIMAL",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "DECIMAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "DECIMAL",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "DECIMAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-8097bf052252276b",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-8097bf052252276b",
      "signature": "subtract(col0: DOUBLE) → DOUBLE",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "DOUBLE",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "DOUBLE",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "DOUBLE"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-39b2309760995213",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-39b2309760995213",
      "signature": "subtract(col0: FLOAT) → FLOAT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "FLOAT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "FLOAT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "FLOAT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-83a6a74c199c3971",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-83a6a74c199c3971",
      "signature": "subtract(col0: HUGEINT) → HUGEINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "HUGEINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "HUGEINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "HUGEINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-a83e89d72a2bd526",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-a83e89d72a2bd526",
      "signature": "subtract(col0: INTEGER) → INTEGER",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "INTEGER",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "INTEGER",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "INTEGER"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-c57dfc8543983061",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-c57dfc8543983061",
      "signature": "subtract(col0: INTERVAL) → INTERVAL",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "INTERVAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "INTERVAL",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "INTERVAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-ceeac6187f8afebe",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-ceeac6187f8afebe",
      "signature": "subtract(col0: SMALLINT) → SMALLINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "SMALLINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "SMALLINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "SMALLINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-412c385cbe9c1130",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-412c385cbe9c1130",
      "signature": "subtract(col0: TINYINT) → TINYINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "TINYINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "TINYINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "TINYINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-553ebd320b042108",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-553ebd320b042108",
      "signature": "subtract(col0: UBIGINT) → UBIGINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UBIGINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UBIGINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "UBIGINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-0ed515522a6e2823",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-0ed515522a6e2823",
      "signature": "subtract(col0: UHUGEINT) → UHUGEINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UHUGEINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UHUGEINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "UHUGEINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-d983c356a43ffd46",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-d983c356a43ffd46",
      "signature": "subtract(col0: UINTEGER) → UINTEGER",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UINTEGER",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UINTEGER",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "UINTEGER"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-456814f18a7712f6",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-456814f18a7712f6",
      "signature": "subtract(col0: USMALLINT) → USMALLINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "USMALLINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "USMALLINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "USMALLINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-b162843ecc9c9665",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-b162843ecc9c9665",
      "signature": "subtract(col0: UTINYINT) → UTINYINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UTINYINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UTINYINT",
        "parameters": [
          "col0"
        ],
        "parameter_types": [
          "UTINYINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-55264d9656cbfe7a",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-55264d9656cbfe7a",
      "signature": "subtract(col0: BIGINT, col1: BIGINT) → BIGINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "BIGINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "BIGINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "BIGINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "BIGINT",
          "BIGINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-54d6db1b94b6a945",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-54d6db1b94b6a945",
      "signature": "subtract(col0: DATE, col1: DATE) → BIGINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "DATE",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "DATE",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "BIGINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "DATE",
          "DATE"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-5d47b3b21cce8584",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-5d47b3b21cce8584",
      "signature": "subtract(col0: DATE, col1: INTEGER) → DATE",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "DATE",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "INTEGER",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "DATE",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "DATE",
          "INTEGER"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-0dafd9756399255a",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-0dafd9756399255a",
      "signature": "subtract(col0: DATE, col1: INTERVAL) → TIMESTAMP",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "DATE",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "INTERVAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "TIMESTAMP",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "DATE",
          "INTERVAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-8e2cb1b8fde6a0e6",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-8e2cb1b8fde6a0e6",
      "signature": "subtract(col0: DECIMAL, col1: DECIMAL) → DECIMAL",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "DECIMAL",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "DECIMAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "DECIMAL",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "DECIMAL",
          "DECIMAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-721bdb3441d89371",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-721bdb3441d89371",
      "signature": "subtract(col0: DOUBLE, col1: DOUBLE) → DOUBLE",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "DOUBLE",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "DOUBLE",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "DOUBLE",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "DOUBLE",
          "DOUBLE"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-73931f9b950dba4b",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-73931f9b950dba4b",
      "signature": "subtract(col0: FLOAT, col1: FLOAT) → FLOAT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "FLOAT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "FLOAT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "FLOAT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "FLOAT",
          "FLOAT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-88dec8cb26771c04",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-88dec8cb26771c04",
      "signature": "subtract(col0: HUGEINT, col1: HUGEINT) → HUGEINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "HUGEINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "HUGEINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "HUGEINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "HUGEINT",
          "HUGEINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-e333ad9c2073bc26",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-e333ad9c2073bc26",
      "signature": "subtract(col0: INTEGER, col1: INTEGER) → INTEGER",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "INTEGER",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "INTEGER",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "INTEGER",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "INTEGER",
          "INTEGER"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-4b45a2e2a60197c3",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-4b45a2e2a60197c3",
      "signature": "subtract(col0: INTERVAL, col1: INTERVAL) → INTERVAL",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "INTERVAL",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "INTERVAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "INTERVAL",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "INTERVAL",
          "INTERVAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-478a2423c135148b",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-478a2423c135148b",
      "signature": "subtract(col0: SMALLINT, col1: SMALLINT) → SMALLINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "SMALLINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "SMALLINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "SMALLINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "SMALLINT",
          "SMALLINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-44572736877cb1c5",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-44572736877cb1c5",
      "signature": "subtract(col0: TIME WITH TIME ZONE, col1: INTERVAL) → TIME WITH TIME ZONE",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "TIME WITH TIME ZONE",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "INTERVAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "TIME WITH TIME ZONE",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "TIME WITH TIME ZONE",
          "INTERVAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-26547df7f3042973",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-26547df7f3042973",
      "signature": "subtract(col0: TIME, col1: INTERVAL) → TIME",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "TIME",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "INTERVAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "TIME",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "TIME",
          "INTERVAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-de0c7df9bc413c9d",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-de0c7df9bc413c9d",
      "signature": "subtract(col0: TIMESTAMP, col1: INTERVAL) → TIMESTAMP",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "TIMESTAMP",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "INTERVAL",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "TIMESTAMP",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "TIMESTAMP",
          "INTERVAL"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-6a17ea03015e1dcd",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-6a17ea03015e1dcd",
      "signature": "subtract(col0: TIMESTAMP, col1: TIMESTAMP) → INTERVAL",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "TIMESTAMP",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "TIMESTAMP",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "INTERVAL",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "TIMESTAMP",
          "TIMESTAMP"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-e3e6b57b1be296f8",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-e3e6b57b1be296f8",
      "signature": "subtract(col0: TINYINT, col1: TINYINT) → TINYINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "TINYINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "TINYINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "TINYINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "TINYINT",
          "TINYINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-b1be1a2ca2bf006a",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-b1be1a2ca2bf006a",
      "signature": "subtract(col0: UBIGINT, col1: UBIGINT) → UBIGINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UBIGINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "UBIGINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UBIGINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "UBIGINT",
          "UBIGINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-df298502557465c7",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-df298502557465c7",
      "signature": "subtract(col0: UHUGEINT, col1: UHUGEINT) → UHUGEINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UHUGEINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "UHUGEINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UHUGEINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "UHUGEINT",
          "UHUGEINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-4dd05e530963cbfa",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-4dd05e530963cbfa",
      "signature": "subtract(col0: UINTEGER, col1: UINTEGER) → UINTEGER",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UINTEGER",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "UINTEGER",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UINTEGER",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "UINTEGER",
          "UINTEGER"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-762f3a105d901117",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-762f3a105d901117",
      "signature": "subtract(col0: USMALLINT, col1: USMALLINT) → USMALLINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "USMALLINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "USMALLINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "USMALLINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "USMALLINT",
          "USMALLINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    },
    {
      "id": "overload-79555485f36301a5",
      "url": "/products/haybarn/functions/releases/duckdb-1.3.2/subtract/#overload-79555485f36301a5",
      "signature": "subtract(col0: UTINYINT, col1: UTINYINT) → UTINYINT",
      "parameterOrder": "catalog-order",
      "callingConvention": {
        "source": null,
        "parameters": [
          {
            "name": "col0",
            "type": "UTINYINT",
            "mode": null,
            "position": null
          },
          {
            "name": "col1",
            "type": "UTINYINT",
            "mode": null,
            "position": null
          }
        ],
        "positional": null,
        "named": null,
        "variadic": null,
        "evidence": null
      },
      "syntax": {
        "kind": "function",
        "operator": null
      },
      "catalog": {
        "schema_name": "main",
        "function_name": "subtract",
        "function_type": "scalar",
        "description": null,
        "comment": null,
        "return_type": "UTINYINT",
        "parameters": [
          "col0",
          "col1"
        ],
        "parameter_types": [
          "UTINYINT",
          "UTINYINT"
        ],
        "varargs": null,
        "macro_definition": null,
        "has_side_effects": false,
        "internal": true,
        "examples": [],
        "stability": "CONSISTENT",
        "categories": [],
        "alias_of": "-"
      }
    }
  ],
  "editorial": {
    "argumentNotes": [],
    "recipes": []
  },
  "examples": [],
  "translations": [],
  "runnableExamples": [],
  "additionalDocumentation": [
    {
      "title": "Numeric Functions",
      "url": "https://duckdb.org/docs/current/sql/functions/numeric#subtractx-y"
    }
  ],
  "availability": [
    {
      "snapshot": "haybarn-1.5.5-rc3",
      "observed": true,
      "overloadCount": 37,
      "matchingOverloadIds": [
        "overload-55264d9656cbfe7a",
        "overload-8dc15441fceaa8b0",
        "overload-54d6db1b94b6a945",
        "overload-5d47b3b21cce8584",
        "overload-0dafd9756399255a",
        "overload-8e2cb1b8fde6a0e6",
        "overload-15a7a923a1c769b8",
        "overload-721bdb3441d89371",
        "overload-8097bf052252276b",
        "overload-73931f9b950dba4b",
        "overload-39b2309760995213",
        "overload-88dec8cb26771c04",
        "overload-83a6a74c199c3971",
        "overload-e333ad9c2073bc26",
        "overload-a83e89d72a2bd526",
        "overload-4b45a2e2a60197c3",
        "overload-c57dfc8543983061",
        "overload-478a2423c135148b",
        "overload-ceeac6187f8afebe",
        "overload-44572736877cb1c5",
        "overload-26547df7f3042973",
        "overload-de0c7df9bc413c9d",
        "overload-6a17ea03015e1dcd",
        "overload-e3e6b57b1be296f8",
        "overload-412c385cbe9c1130",
        "overload-b1be1a2ca2bf006a",
        "overload-553ebd320b042108",
        "overload-df298502557465c7",
        "overload-0ed515522a6e2823",
        "overload-4dd05e530963cbfa",
        "overload-d983c356a43ffd46",
        "overload-762f3a105d901117",
        "overload-456814f18a7712f6",
        "overload-79555485f36301a5",
        "overload-b162843ecc9c9665"
      ],
      "json": "/products/haybarn/functions/api/v1/haybarn-1.5.5-rc3/functions/subtract.json"
    },
    {
      "snapshot": "duckdb-1.5.5",
      "observed": true,
      "overloadCount": 37,
      "matchingOverloadIds": [
        "overload-55264d9656cbfe7a",
        "overload-8dc15441fceaa8b0",
        "overload-54d6db1b94b6a945",
        "overload-5d47b3b21cce8584",
        "overload-0dafd9756399255a",
        "overload-8e2cb1b8fde6a0e6",
        "overload-15a7a923a1c769b8",
        "overload-721bdb3441d89371",
        "overload-8097bf052252276b",
        "overload-73931f9b950dba4b",
        "overload-39b2309760995213",
        "overload-88dec8cb26771c04",
        "overload-83a6a74c199c3971",
        "overload-e333ad9c2073bc26",
        "overload-a83e89d72a2bd526",
        "overload-4b45a2e2a60197c3",
        "overload-c57dfc8543983061",
        "overload-478a2423c135148b",
        "overload-ceeac6187f8afebe",
        "overload-44572736877cb1c5",
        "overload-26547df7f3042973",
        "overload-de0c7df9bc413c9d",
        "overload-6a17ea03015e1dcd",
        "overload-e3e6b57b1be296f8",
        "overload-412c385cbe9c1130",
        "overload-b1be1a2ca2bf006a",
        "overload-553ebd320b042108",
        "overload-df298502557465c7",
        "overload-0ed515522a6e2823",
        "overload-4dd05e530963cbfa",
        "overload-d983c356a43ffd46",
        "overload-762f3a105d901117",
        "overload-456814f18a7712f6",
        "overload-79555485f36301a5",
        "overload-b162843ecc9c9665"
      ],
      "json": "/products/haybarn/functions/api/v1/duckdb-1.5.5/functions/subtract.json"
    },
    {
      "snapshot": "duckdb-1.4.4",
      "observed": true,
      "overloadCount": 37,
      "matchingOverloadIds": [
        "overload-55264d9656cbfe7a",
        "overload-8dc15441fceaa8b0",
        "overload-54d6db1b94b6a945",
        "overload-5d47b3b21cce8584",
        "overload-0dafd9756399255a",
        "overload-8e2cb1b8fde6a0e6",
        "overload-15a7a923a1c769b8",
        "overload-721bdb3441d89371",
        "overload-8097bf052252276b",
        "overload-73931f9b950dba4b",
        "overload-39b2309760995213",
        "overload-88dec8cb26771c04",
        "overload-83a6a74c199c3971",
        "overload-e333ad9c2073bc26",
        "overload-a83e89d72a2bd526",
        "overload-4b45a2e2a60197c3",
        "overload-c57dfc8543983061",
        "overload-478a2423c135148b",
        "overload-ceeac6187f8afebe",
        "overload-44572736877cb1c5",
        "overload-26547df7f3042973",
        "overload-de0c7df9bc413c9d",
        "overload-6a17ea03015e1dcd",
        "overload-e3e6b57b1be296f8",
        "overload-412c385cbe9c1130",
        "overload-b1be1a2ca2bf006a",
        "overload-553ebd320b042108",
        "overload-df298502557465c7",
        "overload-0ed515522a6e2823",
        "overload-4dd05e530963cbfa",
        "overload-d983c356a43ffd46",
        "overload-762f3a105d901117",
        "overload-456814f18a7712f6",
        "overload-79555485f36301a5",
        "overload-b162843ecc9c9665"
      ],
      "json": "/products/haybarn/functions/api/v1/duckdb-1.4.4/functions/subtract.json"
    },
    {
      "snapshot": "duckdb-1.3.2",
      "observed": true,
      "overloadCount": 35,
      "matchingOverloadIds": [
        "overload-55264d9656cbfe7a",
        "overload-8dc15441fceaa8b0",
        "overload-54d6db1b94b6a945",
        "overload-5d47b3b21cce8584",
        "overload-0dafd9756399255a",
        "overload-8e2cb1b8fde6a0e6",
        "overload-15a7a923a1c769b8",
        "overload-721bdb3441d89371",
        "overload-8097bf052252276b",
        "overload-73931f9b950dba4b",
        "overload-39b2309760995213",
        "overload-88dec8cb26771c04",
        "overload-83a6a74c199c3971",
        "overload-e333ad9c2073bc26",
        "overload-a83e89d72a2bd526",
        "overload-4b45a2e2a60197c3",
        "overload-c57dfc8543983061",
        "overload-478a2423c135148b",
        "overload-ceeac6187f8afebe",
        "overload-44572736877cb1c5",
        "overload-26547df7f3042973",
        "overload-de0c7df9bc413c9d",
        "overload-6a17ea03015e1dcd",
        "overload-e3e6b57b1be296f8",
        "overload-412c385cbe9c1130",
        "overload-b1be1a2ca2bf006a",
        "overload-553ebd320b042108",
        "overload-df298502557465c7",
        "overload-0ed515522a6e2823",
        "overload-4dd05e530963cbfa",
        "overload-d983c356a43ffd46",
        "overload-762f3a105d901117",
        "overload-456814f18a7712f6",
        "overload-79555485f36301a5",
        "overload-b162843ecc9c9665"
      ],
      "json": "/products/haybarn/functions/api/v1/duckdb-1.3.2/functions/subtract.json"
    }
  ]
}
