问题标签 [smalldatetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 将 varchar 列转换为 smalldatetime
我有一张有 800 多条记录的表。在此表中,我有一个名为 varchar(10) 数据类型的“数据”列,其中包含dd.MM.yyyy格式的日期。我想将其转换为 smalldatetime。
我尝试使用 Enterprise Management Studio Express 对其进行转换,但收到此错误:
The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.
我怎样才能转换它?
c# - smalldatetime 的 OleDBDataType
我有一个带有 smalldatetime 数据类型参数的 sp。我在 C# 代码中通过 OleDbConnection 调用我的 SP。使用 OleDbConnection 是一项要求,因此不要回答将我的连接类型更改为 SqlConection。
现在我的问题是我无法将 smalldatetime 类型的参数传递给 sp,因为 OleDbDataType 没有 smalldatetime 数据类型。最好使用的 DataType 是什么?或任何建议?除了将我的连接类型更改为 SqlConnection。
c# - 如何禁用在数据类型 smalldatetime 中显示时间
我有一个文本框,应该以 dd/MM/yyyy 格式插入日期。只有我能找到和使用的是 smalldatetime 或 datetime。我选择 smalldatetime,显示的数据例如 01/07/2011 12:00:00 AM。任何涉及解决此问题的代码仅显示 01/07/2011(没有时间)?
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = txtStartDate.Text.ToString();
ASP.NET
开始日期
c# - C#插入日期时间失败
我有一个数据库,其中有一个名为的表,该表Fio_FinalSched
又具有一个名为FinalDate
smalldatetime 的列。我通过以下方式将日期字符串转换为DateTime
类型:
然后我通过以下方式创建命令字符串:
然后,将其转换为 SQL 命令:
conn
数据库连接在哪里。最后,我执行命令:
当我运行它时,它会到达执行行,然后给我错误:
我尝试了多种方式更改日期字符串的格式,但无济于事。是因为我的数据库想要一个smalldatetime
类型而不是一个datetime
类型吗?C# 似乎没有smalldatetime
我可以使用的类型。任何见解将不胜感激!
sql-server - 如何在数据导入期间将平面文件中的 dd-mmm-yy 值格式化为 smalldatetime?
我有一个通过现有 SSIS 包导入 SQL Server 的平面文件。我需要对包进行更改以适应平面文件中的新字段。新字段是格式为dd-mmm-yy
(例如25-AUG-11)的日期字段。平面文件中的日期字段将是空的(例如空格/空格)或填充有日期。我无法控制平面文件中的日期格式。
我需要将平面文件中的日期字段导入到现有的 SQL Server 表中,并且目标字段数据类型是 smalldatetime。
我建议将日期作为字符串导入负载表,然后在从负载表中获取数据时转换为 smalldatetime。但是是否有另一种可能的方法来解析日期格式 dd-mmm-yy 以将其直接加载到 smalldatetime 字段中,而无需从加载表中使用 convert to smalldatetime 。我不太想如何解析日期格式,尤其是月份。欢迎任何建议。
smalldatetime - SQL Server 中的 SmallDateTime
如何使用 SELECT 命令仅检索 SQL中SmallDateTime数据类型中的 TIME?
sql-server - SQL Server:将字符串转换为 smalldatetime 时出错?
任何人都可以帮助我提取我整理的以下代码。错误似乎出现在CASE
语句中,但我无法看到 THEN 之后的所有代码部分都在哪里单独测试并工作。
另请注意,所有日期的datetime
数据类型均为yyyy-mm-dd hh:mm:ss.sss
非常感谢您的任何帮助。
谢谢德姆斯,
采纳您的建议并进一步整理代码。见下文:
仍然得到同样的错误:
将字符串转换为 smalldatetime 数据类型时转换失败。
这开始有点烦人了。
将代码分开仍然有效
谢谢,
马库斯
performance - 仅存储日期的最有效方法?
DateTime 精确到百分之三秒。SmallDateTime 精确到一分钟。
如果您只需要精确到一天怎么办?这里的最佳做法是什么?我意识到 DateTime 是 8 个字节,而 SmallDateTime 只有 4 个;但我只是想知道是否有比创建 SmallDateTime 列并在其中保存 SmallDateTime.Date 更好或更合适的方法来仅存储日期值?
每一点都有帮助!:)
sql-server - Sql Server Query Date Issue
This executes correctly: (It is weird that I needed to use '' by the date for it to actually execute)
Now I want to replace the dates with variables:
I get the following error:Conversion failed when converting character string to smalldatetime data type
Changing the where statement to the following:
Still gives me the same error, just can't seem to replace the dates as variables
casting - 带 ISNULL 的 SQL 查询不会将 smalldatetime 输出为 101 格式
来自 SQL 查询的片段(使用 SQL Server 2008 R2):
顶行可以很好地将日期输出为正确的 101 格式(例如:)06/22/2012
。
底线可以根据需要将任何 NULL 值删除为空白,但是......对于任何日期值,它不会将该日期输出为正确的 101 格式,而是以默认格式输出日期(例如:2012 年 6 月 22 日)。
我玩过代码并在网上搜索过,但我无法得到想要的结果。
任何人都可以提出解决方案吗?
谢谢!