将分数存储在字符串中而不将SQL转换为日期序列

问题描述 投票:0回答:1

如何让SQL Server将一个简单的部分(如“3/4”)存储到varchar列而不将SQL转换为日期序列?

例如:当我尝试存储“3/4”时,它会转换为“43193”。

现在,如果这是一个约会(虽然没有一年?)我会很感激。但我试图存储一个简单的部分(实际上是音乐时间签名)。而“43193”对我来说毫无用处。

我不是试图将它存储到任何类型的日期数据类型。我试图将它存储到varchar(64)

表定义:

hNbr (smallint, not null) sTag (varchar(16) not null) sDat (varchar(64) null)

插入声明:

INSERT INTO [tablename] ([hNbr], [sTag], [sDat]) VALUES('300', 'Time SIgnature', '3/4')
sql-server tsql sqldatatypes
1个回答
0
投票

感谢大家回复。它必须是执行不需要的转换的应用程序语言。这不是(MS)SQL问题。

该网页是用经典的ASP VBScript编写的。当我重新编写网页时,它现在按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.