insert - 在 Filemaker 日期时间字段中插入问题
问题描述
我需要在 Filemaker 表中输入一个值,该字段应该是 DATETIME 或 TIMESTAMP。我根本不知道 Filemaker,但我做了这个简单的查询
INSERT INTO RadioGestInterface (Data_Ora_Prestazione) VALUES ('2019-02-14 11:13:11')
但我总是收到此错误: 错误 [HY000] [FileMaker][FileMaker] FQL0013/(1:62): Incompatible types in assignment。 我哪里错了?
解决方案
根据FileMaker®16 SQL 参考文档,第 24 页:
对于 ODBC 和 JDBC 应用程序,FileMaker 接受大括号 ({}) 中的 ODBC/JDBC 格式日期、时间和时间戳常量。
例子
- {D'2019-06-05'}
- {T'14:35:10'}
- {TS '2019-06-05 14:35:10'}
FileMaker 允许类型说明符(D、T、TS)为大写或小写。您可以在类型说明符后使用任意数量的空格,甚至可以省略空格。
FileMaker 还接受不带大括号的 SQL-92 语法 ISO 日期和时间格式。
例子
- 日期'YYYY-MM-DD'
- 时间'HH:MM:SS'
- TIMESTAMP 'YYYY-MM-DD HH:MM:SS'
推荐阅读
- c++ - Fortran 库中的 C++ 可执行链接和 C++ 库中的主链接时出现链接器错误
- vb.net - 是否可以使用 System.Configuration 写入网络位置
- android - 在颤振摩尔数据库中保存双倍
- python - 使用相对导入语法导入错误
- docker - 授予仅在特定文件夹中安装 docker 卷的权限
- python - 以纳秒精度打印 Timedelta
- php - 使用某些属性时,Woocommerce 更改变体产品的价格
- sql - 试图找出这个问题的解决方案
- javascript - 事件侦听器未返回所有事件类型的对象属性
- linux - 使用 wget 时同时使用 -i 和 -O