代码之家  ›  专栏  ›  技术社区  ›  Ryabchenko Alexander

(心理学2。错误。未定义函数)函数str(numeric)不存在

  •  0
  • Ryabchenko Alexander  · 技术社区  · 4 年前

    我想按子字符串在数值字段中搜索

    SELECT currency_value FROM invoice WHERE STR(currency_value) ILIKE '100';
    

     function str(numeric) does not exist
    

    在PostgreSQL中将数值转换为字符串的正确方法是什么?

    0 回复  |  直到 4 年前
        1
  •  1
  •   AdamKG    4 年前

    % CAST(x AS type) x::type . postgres中的字符串类型是 text .

    // Will match "100.23"
    SELECT currency_value FROM invoice WHERE CAST(currency_value as text) ILIKE '100%';
    // Will match "32100"
    SELECT currency_value FROM invoice WHERE currency_value::text ILIKE '%100';