日常建表习惯用 create tabel  tb_name as select......,这种建表方式的其中一个缺点就是:系统会根据查询出的字段,定义字段类型。有时候会把 '%Y-%m-%d' 格式的日期字段定义为 varchar 。建模的时候苦不堪言。

那么怎么在建表过程中自己定义每一个字段的存储类型呢? cast()函数来了,他带着尚方宝剑来了...

基本格式:

case(字段名  as  类型)

常用的类型:

  • CHAR[(N)]     字符型
  • DATE             日期型
  • DATETIME    日期和时间型
  • DECIMAL       float型
  • SIGNED         int
  • TIME              时间型

举例呈现:

CREATE table h_test AS
SELECT  cast(a.add_time AS date) 日期
FROM b_table a 

MySQL - cast()函数相关推荐

  1. MySQL cast()函数

    转载自   MySQL cast()函数 MySQL CAST函数介绍 MySQL CAST()函数的语法如下: CAST(expression AS TYPE); CAST()函数将任何类型的值转换 ...

  2. MySQL / cast()函数

    MySQL / cast()函数 场景:如何数字后的0去掉? SELECT IF(`repeat_indicator`=0,'临时医嘱','长期医嘱') '医嘱类型', `plan_time` '计划 ...

  3. MySQL CAST 函数与 CONVERT 函数

    Ptw-cwl 前面我们介绍的两个函数用于字符串和日期类型之间进行相互转换,有时我们需要数据之间的转换不仅仅局限在字符串和日期之前.接下来笔者给大家介绍的 cast() 函数和 convert() 函 ...

  4. MySQL CAST()函数用法

    一.语法 expr:源数据,如字符串'China'. type:目标数据类型,例如CHAR. cast(expr AS type) 二.命令说明 将任何类型的值转换为具有指定类型的值. CAST()函 ...

  5. [Mysql] CAST函数

    CAST函数用于将值从一种数据类型转换为表达式中指定的另一种数据类型 语法 CAST(value AS datatype) AS关键字用于分隔两个参数,在AS之前的是要处理的数据,在AS之后的是要转换 ...

  6. mysql类型转换及小数点保留问题(cast函数)

    在写SQL里面总会遇到数据类型的问题,这里讲一下cast的用法: 1.类型转换 MySQL 的CAST()函数可用来获取一个类型的值,并产生另一个类型的值 cast()函数是一个转换函数,参数是一个表 ...

  7. Mysql常用函数之CAST函数

    Mysql常用函数之CAST函数 CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 DEC ...

  8. mysql cast报错_在mysql中使用cast函数报错

    今天遇到在使用mysql的cast函数报错的问题,这个函数的意思是把当前的字段转成某种类型的字段,我使用cast(xxxx as int) 这种方式,但是发现报错了,查阅资料发现 参考这个百度,总结来 ...

  9. MYSQL中,CAST函数的使用规则以及convert对比

    MYSQL中,CAST函数的使用规则 CAST函数语法规则是:Cast(字段名 as 转换的类型 ),其中类型可以为: CHAR[(N)] 字符型 DATE 日期型 DATETIME 日期和时间型 D ...

最新文章

  1. 从语言、模型和规模三个维度,打造下一代AI
  2. java中strictfp关键字,java strictfp关键字用法大全详解
  3. scrapy---反爬虫
  4. 移动端300ms延迟解决的几种方法;
  5. 程序员的“黄金时代”,死去又重来?
  6. cass绘制围墙lisp_CASS中用LISP完成高程值的可视化处理
  7. html中css修改字体,CSS字体设置 DIV内字体设置
  8. 声明了包的类Java命令找不到或无法加载主类
  9. 粉尘防爆设备-尘密性设备
  10. 拓端tecdat|维度规约(降维)算法在WEKA中应用
  11. setNavigationBarTitle小程序基础性操作标题改变
  12. mysql post 注入工具类_【Mysql sql inject】POST方法BASE64编码注入write-up
  13. 选PMP培训机构看什么
  14. php怎么启动服务,如何打开php服务
  15. 为什么程序员做外包会被瞧不起?
  16. 四川农业大学计算机考研调剂,四川农业大学调剂基本条件
  17. 【html】【微信小程序】将图片压缩,文件上传的方法
  18. java+poodle漏洞修复_如何修复 POODLE SSLv3 安全漏洞 (CVE-2014-3566)
  19. 大数据应用技术实验报告五 NoSQL
  20. MySQL Expression 2 of SELECT list is not in GROUP BY clause and contains nonaggregated column yous

热门文章

  1. zxing二维码的生成与解码(C#)
  2. 工厂方法模式及php实现
  3. 大龄屌丝自学笔记--Java零基础到菜鸟--036
  4. 【原创】oracle的tpc-c测试及方法
  5. 花了一年时间开发出来的基于DXF文件的加工路径自动生成软件
  6. STM32F0单片机快速入门八 聊聊 Coolie DMA
  7. 这届全明星,把NBA又燃回来了
  8. 图文|Android 使用Thread 和多线程使用互斥锁
  9. c语言gcc汇编文件,[汇编]gcc生成汇编.s文件 $ gcc -Og -S sum.c /$ gcc -Og -S -masm=intel sum.c 与 反汇编 objdump...
  10. 数据结构之二叉树:二叉查找树的先序、中序、后序、层序遍历,Python代码实现——10(续)