Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 用于存储小时间隔的数据类型_Mysql_Sql_Database - Fatal编程技术网

Mysql 用于存储小时间隔的数据类型

Mysql 用于存储小时间隔的数据类型,mysql,sql,database,Mysql,Sql,Database,是否有特定的数据类型允许您存储事件发生时间间隔的数据(例如“15.00-15.59”、“16.00-16.59”等) 如果没有,存储此数据的最佳方式是什么?是的,有: 所以您需要两个字段。。时间开始和时间结束以反映您的情况。PostgreSQL范围类型()更适合您的问题,因为它使用单个字段来保存时间间隔 它有许多运算符来检查重叠等。此外,使用规范化函数您可以将离散数据从间隔(范围)转换为其规范形式。哪个数据库?@chickenchilli如果您有用于销售的数据库,并希望分析12.00和13.0

是否有特定的数据类型允许您存储事件发生时间间隔的数据(例如“15.00-15.59”、“16.00-16.59”等)

如果没有,存储此数据的最佳方式是什么?

是的,有:


所以您需要两个字段。。时间开始和时间结束以反映您的情况。

PostgreSQL
范围类型(
)更适合您的问题,因为它使用单个字段来保存时间间隔


它有许多运算符来检查重叠等。此外,使用
规范化函数
您可以将离散数据从间隔(范围)转换为其规范形式。

哪个数据库?@chickenchilli如果您有用于销售的数据库,并希望分析12.00和13.00之间的销售额,例如许多数据库支持
interval
数据类型。这取决于数据库。chickenchilli是指哪个数据库产品……Sql Server、Oracle、MySql……?@GordonLinoff谢谢,我在使用MySql。所以日期-时间间隔数据类型可以以这种格式存储间隔hh:mm hh:mm?