2015-05-08 19 views

回答

0

为了解决这个问题,我将数据库中的数据类型更改为varchar。接下来我修改了存储过程,以便在输入搜索表单的日期和数据库中的值之间进行转换。这是一个丑陋的解决方案,我必须“手动”比较年,月和日的价值,但最终只需很少的努力。客户高兴,开发者......篱笆上:-)

3

简答:不,你不能。

此外,DATETIME2具有关于分数精度的其他属性。我强烈建议任何SQL Server数据库管理员至少将他们的服务器迁移到2008年,以打开2005年不可用的丰富功能。我认为使用大部分已弃用且超过10年的东西没有任何优势。特别是因为你正在创建UDT,这将在未来造成各种RDBMS混乱。

+0

我同意,可悲的是我作为一名顾问工作,并没有太多的数据库控制权。一个新的项目将开始重新制作这个应用程序......但是现在我被SQL Server 2005卡住了。 –

+0

出于兴趣,你为什么想要过去1753-01-01?我不知道黑胡子有一个网上银行帐户;) –

+0

,因为该应用程序搜索那段时间父母遗弃的孤儿档案。它显示来自一本书的扫描,其中包含所有的数据,它们在何处和何时被发现等。 –

相关问题