营销网站建设哪家便宜,深圳集团网站建设公司,天津市建设教育培训网,镇江新区需求#xff1a;为了避开特殊字符(如#xff1a;单引号)影响#xff0c;把某些字段保存为base64格式。SQL语句直接解码base64编码数据#xff0c;直接查询出原始数据。表中数据如下很不直观#xff0c;当根据where条件查询时#xff0c;肉眼不能直接从结果提取到可读信息… 需求为了避开特殊字符(如单引号)影响把某些字段保存为base64格式。SQL语句直接解码base64编码数据直接查询出原始数据。表中数据如下很不直观当根据where条件查询时肉眼不能直接从结果提取到可读信息。如果要把结果直接导出直接查询出解码后的数据就不需要再写解码程序。对于不懂开发的人甚至直接丢给一条SQL就可以了。不啰嗦了重点只有一个CAST(from_base64(content) as CHAR)上边的查询语句SELECT id, CAST(from_base64(url) as CHAR) as url, CAST(from_base64(content) as CHAR) as content FROM normal_text_content_2020-08-27-17 WHERE id 13;Mysql中Cast()函数的简单使用Cast(字段名 as 转换的类型 )其中类型可以为CHAR[(N)] 字符型DATE 日期型DATETIME 日期和时间型DECIMAL float型SIGNED intTIME 时间型例如表table1date 2015-11-03 15:31:26select cast(date as signed) as date from table1;结果如下date 20151103153126select cast(date as char) as date from table1;结果如下date 2015-11-03 15:31:26select cast(date as datetime) as date from table1;结果如下date 2015-11-03 15:31:26select cast(date as date) as date from table1;结果如下date 2015-11-03select cast(date as time) as date from table1;结果如下date 15:31:26这里date对应日期time对应时间