php - 提取月份功能在postgres中不起作用
问题描述
我有表格测试,并想从字段月份中提取月份,该月份是字符变化的。
不同的月份字段值为'August-2020','September-2020'
我已经尝试过,SELECT extract(Month from to_date(t.month, '%Month-%YYYY')) as test FROM test as t
但得到错误
无效值“八月 2020”的“月”详细信息:给定值与该字段的任何允许值都不匹配。
我在一台服务器中有两台服务器在提取 (8,8,9,9) 时工作正常,但在另一台服务器中出现错误。
解决方案
您的格式掩码错误,您应该使用:
Month-YYYY
示例查询:
SELECT EXTRACT(month FROM TO_DATE(t.month, 'Month-YYYY')) AS month
FROM test t;
推荐阅读
- mysql - 为sql更新中的所有列值连接一个字符串
- python - 使用 Python 在单个列条目上组合两个 FITS 表
- c# - c# 在字符串中查找关键字并将其删除
- vba - 从 Access 子窗体中提取数据:运行时错误 438
- spring - DataMongoTest 加载拦截器
- rust - 在 Rust 中格式化 const 字符串
- java - 如何配置休眠以在 Spring Boot 中使用 Spring Data save 和 Session Factory with Criteria API
- android - Android - 获得最大安全流音量
- javascript - 如何在谷歌地图自动完成 javascript API 中实现会话令牌
- c# - 如何将 ClipboardContentBinding 作为 DataGridTemplateColumn 的一部分映射到组合框的 DisplayPath?