当前位置: 首页 > 编程笔记 >

MySQL查询将高度格式转换为厘米?

徐秋月
2023-03-14
本文向大家介绍MySQL查询将高度格式转换为厘米?,包括了MySQL查询将高度格式转换为厘米?的使用技巧和注意事项,需要的朋友参考一下

为此,请使用CAST()MySQL中的方法。让我们首先创建一个表-

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentHeight varchar(40)
) ;

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable(StudentHeight) values('5\'10\"');
mysql> insert into DemoTable(StudentHeight) values('4\'6\"');
mysql> insert into DemoTable(StudentHeight) values('5\'8\"');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+----+---------------+
| Id | StudentHeight |
+----+---------------+
|  1 | 5'10"         |
|  2 | 4'6"          |
|  3 | 5'8"          |
+----+---------------+
3 rows in set (0.00 sec)

以下是将高度格式转换为厘米的查询-

mysql> select
   (cast(substr(StudentHeight,1,locate("'",StudentHeight)-1) as unsigned)*30.48)+
   (cast(substr(StudentHeight,locate("'",StudentHeight)+1) as unsigned)*2.54) AS Centimeters
   from DemoTable;

这将产生以下输出-

+-------------+
| Centimeters |
+-------------+
| 177.80      |
| 137.16      |
| 172.72      |
+-------------+
3 rows in set, 3 warnings (0.05 sec)
 类似资料:
  • 问题内容: 关于我之前的问题ElasticSearchQuery,其中给出了映射和doc示例,我想将此MySql查询转换为Elasticsearch。这是mysql查询 期待您的帮助 问题答案: 以下查询将为您提供帮助。请注意,在映射中,您已经提到了上述查询。 尽管如此,我还是利用了它,使其与映射保持一致。 我使用过术语查询,术语查询和多匹配查询的变体。 请注意,我已经在字段上使用了Term Qu

  • 问题内容: 我正在使用mysql功能XOR(^)和BIT_COUNT()的Ruby应用程序上工作。但是,我现在需要在运行PyGreSQL的Heroku上运行该应用程序。 我找不到任何可以帮助我的PyGreSQL文档。 那么任何人都可以翻译此mysql查询,以便在pygresql数据库上执行时可以正常工作吗? pygresql给我错误 谢谢。 问题答案:

  • 问题内容: 我需要将此查询从MySQL格式转换为SQLite。我正在尝试自己,但发现了一些困难。 在SQLite中,curdate()和interval函数不存在。 问题答案: 这是基本语法: 我忽略了该子句,因为这些日期是过去1000多个日期,因此他们无论如何都不会选择任何内容。

  • 我使用了cakephp Mysql到mongodb查询组件,即将Mysql查询转换到mongodb中,但是当查询有多个括号时代码停止工作,我还尝试将http://www.querymongo.com/site上的查询转换为相同的问题,

  • 问题内容: 我在使用此代码的php中有一个日期字段: 我如何将其转换为MySql格式的Registry,以便包含在db中。它是否遵循以下格式:date(’Ymd’strtotime($ date);.我问的原因是因为我尝试了此方法的变体,但似乎无法正常工作。显示为1970还是其他变体对此非常感谢 问题答案: 1.如果您的MySQL列为: 2.如果您的MySQL列为: 您无需工作,因为它不适用于破折

  • 问题内容: 我想从数据库中删除某些项目。我有以下查询: 这有效,并返回2个结果。 现在,我想将此查询转换为查询。但是,以下操作无效: MySQL引发以下错误: 1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ WHERE entry.sheetID = sheets.id ANDsheets.clientID = 13”附近使用 我在这里做错