datetime(6) mysql_MySQL : datetime 类型

部署运行你感兴趣的模型镜像

目录:

简介

datetime 支持的范围是 1000-01-01 00:00:00.000000 到 9999-12-31 23:59:59.999999。

datetime(n) 表示秒后面的6位微妙,保留/展示最高n位。

千万不要使用 timestamp 类型,因为它支持的时间范围是 1970-01-01 00:00:01.000000 到 2038-01-19 03:14:07.999999。范围太小了。

datetime 的取值可以是 0000-00-00 00:00:00,这个值不在其支持范围内,可以理解为和字符串类型字段的空字符串类似,代表一个空时间,但又与 null 不同。

使用 Java JDBC 获取时,默认会抛出异常。解决办法是,在 JDBC url 加上zeroDateTimeBehavior=convertToNull,遇到全0时间,转换为 Java 的 null。JDBC url 示例:

示例1: 数据插入

建表:

插入数据:

查询数据:

示例2: 默认为当前时间

DEFAULT CURRENT_TIMESTAMP 可以让字段默认为当前时间。

建表:

插入数据:

查询:

示例3: 数据记录变化时时间自动更新

字段加上 ON UPDATE CURRENT_TIMESTAMP 属性即可。

建表:

插入数据:

查询:

注意,必须是数据发生变化,时间才会自动发生变化。

update test_table set id=1 where id=1; 不会导致数据变化,所以时间不会变化。

update test_table set id=2 where id=1; 会导致数据发生变化,所以时间会变化。

示例4: 时区(todo)

建表:

插入数据:

查询时区和数据:

示例5: 关于 0000-00-00 00:00:00

建表:

插入数据:

查询:

示例6: 判等与比较大小

建表:

插入数据:

查询所有:

判等查询:

比较查询:

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值