在libre office base中使用sql中的强制转换

时间:2017-06-23 08:33:10

标签: sql ms-access libreoffice-base

我正在使用libreOffice Base来查询预定义且无法更改的外部(access.mdb)数据库。这是因为我每天都会获得一个新数据库,并且必须根据所包含的数据创建报告。

在这个数据库中,行被声明为varchar(50),但值是数字的(10,2),我需要这些值来计算一些结果。

现在我正在尝试将行转换为新的数字行,但它失败了:

select cast(´myVal´,digital[10,2]) as numVal from ´myTable´

myVal如上所述定义为varchar [50]

有谁能告诉我演员的正确语法是如何工作的?

1 个答案:

答案 0 :(得分:0)

通过Mark的提示我找到了正确的语法。它是我访问的数据库系统的语法 - 在这种情况下意味着来自access.mdb

的语法

所以正确的语法是:

select clng(´myVal´) as numVal from ´myTable´