如何将日期和时间作为列添加到数据库表中? [关闭]

Posted

技术标签:

【中文标题】如何将日期和时间作为列添加到数据库表中? [关闭]【英文标题】:How to add date and time as a column to a database table? [closed] 【发布时间】:2012-12-21 14:54:45 【问题描述】:

我想在我的数据库中有日期和时间列。我为日期选择了DATE 类型,但只获取时间我应该给出哪种类型以及在为它写记录时我应该以哪种格式写?

编辑:我正在使用 SQL Server。

【问题讨论】:

哪个数据库,Oracle,mysql,SQL Server,还有什么? 日期时间而不是日期 为您的 dbms 使用 ISO。 check out @user1463542 SQl 服务器?还是 TSQL? SQL 仅代表“结构化查询语言”,它定义了如何与关系数据库进行通信。您现在的问题在于您使用的数据库管理系统,如果您使用的是 Microsoft SQL Server,那么肯定有一个日期时间。您使用的是什么管理系统,确切的名称/版本等?数据类型可能因系统而异,但仍然是 SQL。 【参考方案1】:

试试DateTime,同时包含日期和时间组件。

http://msdn.microsoft.com/en-us/library/ms187819.aspx

编辑:既然您说您使用的是 Oracle,它确实在 Date 值中具有时间支持,尽管我不是 Oracle 专家。如果有帮助,我发现了这一点: http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html

【讨论】:

上面有cmets,很多都提出了同样的建议!比如GeorgesD的评论等等。 是的,这是一个非常基本的问题,如果您不懂 SQL,三秒钟的谷歌搜索就能回答。有什么理由只发表评论与回答吗?我只是想帮助解决这个问题。

以上是关于如何将日期和时间作为列添加到数据库表中? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将当前日期和时间插入到具有 DateTime 类型列的 SQL Server 表中?

如何将包含现有行和新行的新列添加到表中?

将自动增量列添加到按日期排序的现有表中

SQL将计算列添加到表中

添加日期列vba

sql怎么添加自定义列并且将此列的数据作为条件查询