首页天道酬勤mysql日志文件在哪(mysql怎么存文件)

mysql日志文件在哪(mysql怎么存文件)

张世龙 12-18 23:54 106次浏览

引言

今天,我们把知识的焦点转向数据库。 因为数据库是APP的基础,是所有生产的动力。 首先,让我列举一点知识点。 保存日期和时间时,是否应该选择时间戳类型? 还是应该使用日期时间类型?

两者有何不同,效率如何,以及各自的优劣。

学习时间

MySQL的timestamp通常用于跟踪记录的更改,通常在每次记录更改时更新。 如果要存储特定的值,则必须使用日期字段。

在这两者之间犹豫不决时,请优先使用时间戳。 MySQL提供了用于时间、日期格式转换和计算的内置函数,非常有用。 例如,日期时间差的计算:

选择日期_添加(my _日期,间隔1天)或UNIX时间戳的格式转换:

使用select UNIX _ timestamp (my _ datetime ) PHP查询记录时,可以轻松地将值的格式更改为UNIX时间戳。

一个重要的区别是,DATETIME表示日期(例如在日历中搜索)和时间(例如在时钟中可以看到),而TIMESTAMP表示明确定义的时间点。

在APP处理时区时,这可能非常重要。 例如,多久前是“2019-09-01 16:31:00”? 这取决于你所在的时区。 对我来说,这只是几秒钟前,对你来说,可能代表着未来的时间。

因此,如果我说的是“1970-01-01-01 00336000:00 UTC”以来的1283351460秒,就能准确地知道我在说什么了。

深入学习

时间戳timestamp在系统更改丢失后自动更改。 这将在程序生产数据时产生影响。 让我通过例子来说明一下。

首先,通过系统变量确认time_zone相关的设定。

创建新表并写入两个数字。

显示写入的数据。

更改时区,再次显示表中的值。 我们发现,timestamp类型的字段时间随着时区的变化而变化。 日期字段保持不变。

写在最后

本文通过比较timestamp datetime场的优劣和使用场景进行了阐述,并用实例展示了timestamp的便利性和隐藏的问题。

应用编码: _ )

我是@程序员的助理,继续分享编程知识。 欢迎关注。

初等函数require大数据recv
windows7升级到win10(win7) mysql修改表字段(mysql改字段类型流程)
相关内容