社区
MS-SQL Server
帖子详情
如何把smalldatetime类型转换为一个整数?
newline
2003-12-14 04:37:08
我在表中定义了一个int型,想把'2003-11-24 12:55:53'转换成'2003112412',即保留年月日小时,并合并成一个整数。datetime可以从另一个表中取得,要插入我表应该怎么做? 定义成计算列?or 定义触发器?
谢谢!
...全文
106
2
打赏
收藏
如何把smalldatetime类型转换为一个整数?
我在表中定义了一个int型,想把'2003-11-24 12:55:53'转换成'2003112412',即保留年月日小时,并合并成一个整数。datetime可以从另一个表中取得,要插入我表应该怎么做? 定义成计算列?or 定义触发器? 谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzh1215
2003-12-14
打赏
举报
回复
select convert(varchar(8),getdate(),112)+cast(datepart(HH,getdate()) as varchar(2))
caiyunxia
2003-12-14
打赏
举报
回复
select cast(replace(replace(convert(varchar(13),getdate(),120),'-',''),' ','') as int)
smal
lda
te
time
mysql_SQLSERVER中da
te
time
和
smal
lda
te
time
类型分析说明
da
te
time
和
smal
lda
te
time
代表日期和一天内的时间的日期和时间数据类型。Microsoft SQL Server 用两个 4 字节的
整数
内部存储 da
te
time
数据类型的值。第
一个
4 字节存储 base da
te
(即 1900 年 1 月 1 日)之前或之后的天数。基础日期是系统参考日期。不允许早于 1753 年 1 月 1 日的 da
te
time
值。第
一个
4 字节:...
DA
TE
TIME
和
SMAL
LDA
TE
TIME
的内部存储
----DA
TE
TIME
和
SMAL
LDA
TE
TIME
的内部存储与我们输入的或者显示的是完全不一样的。具体的不多说了----看下面的演示 --1.da
te
time
的内部存储 declare @dt da
te
time
set @dt= current_
time
stamp ---da
te
time
在数据库中是以8字节存储的前4个存储的是以1900-01-01为基准算出
sqlserver da
te
time
与
smal
lda
te
Time
da
te
time
从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。 --A. 测试 da
te
time
精度问题 DECLARE @t TABLE(da
te
char(21)) INSERT @t SELECT '1900-1-1 00:00:00.000' INSERT @t
da
te
time
和
smal
lda
te
time
代表日期和一天内的时间的日期和时间数据类型。
da
te
time
从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。如下表所示,把值调整到 .000、.003、或 .007 秒的增量。59.997 秒或更低的 da
te
time
值向下舍入为最接近的分钟,59.998秒或更高的 da
te
time
值向上舍入为最接近的分钟。示例调整后的示例01/01/98 23:59:59.99
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章