我需要在Filemaker表中输入一个值,在一个应该是DATETIME或TIMESTAMP的字段中。我根本不知道Filemaker,但是我做了这个简单的查询
INSERT INTO RadioGestInterface (Data_Ora_Prestazione) VALUES ('2019-02-14 11:13:11')
但我总是收到此错误:ERROR [HY000] [FileMaker] [FileMaker] FQL0013 /(1:62):分配中的类型不兼容。我哪里错了?
根据FileMaker®16 SQL Reference文件,第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'