Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sql中修剪货币数据类型的结尾_Sql - Fatal编程技术网

如何在sql中修剪货币数据类型的结尾

如何在sql中修剪货币数据类型的结尾,sql,Sql,假设我在一个表中有一个货币数据类型的列,$53125,我想更新该表的“sales”列,因此该单元格的值将改为$53(例如)。这可能吗?在mysql中,语法如下所示 UPDATE orders SET sales = CONCAT("$", FLOOR(sales/1000)) 十进制数据类型,仅用于浮点数。要转换为货币,您必须使用CONCAT方法 要舍入到最接近的1000,请使用floor方法 更新选项卡\u name SET sales=FLOOR(sales/1000),其中…您可以除以

假设我在一个表中有一个货币数据类型的列,$53125,我想更新该表的“sales”列,因此该单元格的值将改为$53(例如)。这可能吗?

在mysql中,语法如下所示

UPDATE orders 
SET sales = CONCAT("$", FLOOR(sales/1000))
十进制数据类型,仅用于浮点数。要转换为货币,您必须使用
CONCAT
方法


要舍入到最接近的1000,请使用
floor
方法

更新选项卡\u name SET sales=FLOOR(sales/1000),其中…
您可以除以千,然后四舍五入为零。您使用的是哪种数据库管理系统?SQL(查询语言)没有“money”数据类型。