提问人:Count Boxer 提问时间:7/13/2023 更新时间:7/20/2023 访问量:152
使用 ODBC 连接到 FileMaker Pro 数据库的“日期格式无效”
"Invalid Date Format" using ODBC connection to FileMaker Pro database
问:
我正在编写一个 SSIS 包,该包使用与 FileMaker Pro 数据库的 ODBC 连接。提取过程返回错误消息“ODBC Driver 11 for SQL Server]日期格式无效”,数据(根据预览按钮)为“4/1/2019 12:51:38 PM”。SQL Server 认为这是有效日期,但 ODBC 不认为。司机有什么不高兴的?
答:
-1赞
Amira Bedhiafi
7/20/2023
#1
错误消息“ODBC Driver 11 for SQL Server]日期格式无效”表示 ODBC 驱动程序无法解释 FileMaker Pro 数据库提供的日期格式。
日期格式“4/1/2019 12:51:38 PM”确实是 SQL Server 的有效日期和时间格式,但 ODBC 驱动程序似乎需要不同的格式。ODBC 驱动程序通常遵循日期和时间格式的 ANSI SQL 标准,即日期时间值的“YYYY-MM-DD HH:MI:SS”。在这种格式中,日期和时间用空格分隔,时间以 24 小时制表示。
可以在 SSIS 中修改 SQL 查询或转换,以转换日期格式以匹配 ODBC 驱动程序的预期格式。
SELECT
other_columns,
CONVERT(DATETIME, '2019-04-01 12:51:38', 120) AS your_date_column
FROM your_table;
或者,您可以更改 FileMaker Pro 数据库中的日期格式以匹配 ANSI SQL 标准。
评论