SQL Server 日数据类型?

SQL Server day datatype?(SQL Server 日数据类型?)
本文介绍了SQL Server 日数据类型?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为处理调度和处理重复事件的应用程序创建一个表.我需要指出事件可能在哪些日期和时间再次发生(例如,每周一和周三下午 1 点).是否有一种数据类型可以在不输入特定日期的情况下只处理一周中的几天,或者我是否需要创建另一个包含一周中的几天的表并用 FK 引用这些?这显然是不可取的,因为它会使处理在午夜之前开始并在午夜之后结束的事件变得更加复杂.

I am creating a table for an application that handles scheduling and deals with recurring events. I need to indicate which days and times an event may recur on (eg. every Monday and Wednesday at 1pm). Is there a datatype that can handle only days of the week without inputting specific dates, or will I need to create another table containing days of the week and reference these with a FK? This is obviously undesirable because it will make handling events that start before midnight and end after midnight more complex.

推荐答案

在星期几使用 smallint.

Use a smallint for the Day of Week.

如果您使用的是 SQL Server 2008,则有一个新的time 时间列的数据类型,否则您仍然需要使用日期时间数据类型.

If you are using SQL Server 2008, there is a new time datatype for the time of day column, otherwise you will still need to use a datetime datatype.

这篇关于SQL Server 日数据类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)