SQL中存储日期和时间的方法是使用时间戳,即从1970年1月1日格林威治标准时间开始计算的秒数。时间戳通常以整数形式存储在数据库中。在查询和显示数据时,我们需要将其转换为人类可读的格式。
时间戳转日期
使用SQL的DATE()函数可以将时间戳转换为日期格式。例如:
SELECTDATE(timestamp)FROMtable;
时间戳转时间
使用SQL的TIME()函数可以将时间戳转换为时间格式。例如:
SELECTTIME(timestamp)FROMtable;
时间戳转日期时间
使用SQL的FROM_UNIXTIME()函数可以将时间戳转换为日期时间格式。例如:
SELECTFROM_UNIXTIME(timestamp)FROMtable;
日期时间转时间戳
使用SQL的UNIX_TIMESTAMP()函数可以将日期时间转换为时间戳格式。例如:
SELECTUNIX_TIMESTAMP('2022-06-3020:30:00')FROMtable;
获取当前时间戳
使用SQL的UNIX_TIMESTAMP()函数可以获取当前的时间戳。例如:
SELECTUNIX_TIMESTAMP()FROMtable;
总之,SQL的时间戳转换函数是非常方便的工具,可以将时间戳转换为各种日期和时间格式,方便我们查询和显示数据。