将 SQL Server 日期时间转换为 Int

     2023-04-12     261

关键词:

【中文标题】将 SQL Server 日期时间转换为 Int【英文标题】:Convert SQL Server datetime to Int 【发布时间】:2019-03-07 05:08:52 【问题描述】:

我有一个 SQL Server 数据库,其中有一列存储日期时间,我想将所有这些列值转换为整数,例如:

This is my database it has some null values

我想要的是它显示在datagridiew中,这种类型的值:

输出:“17:30”

然后,将这两个值分开:

输出:17、30

所以我可以用它做操作,这是我到目前为止的代码:

public DataTable SQLToInt() 

    comando.Connection = Conexiion.AbrirConexion();
    comando.CommandText = "SELECT HLunesE FROM Grupos$";

    leer = comando.ExecuteReader();

    while (leer.Read())
      
    

    tabla.Load(leer);        
    Conexiion.CerrarConexion();

    return tabla; 

【问题讨论】:

【参考方案1】:

您可以改用以下命令:

comando.CommandText = "SELECT concat(DatePart (Hour,HLunesE),',',DatePart (Minute,HLunesE)) as Result
                       FROM Grupos$ WHERE HLunesE IS NOT NULL"; 

【讨论】:

SQL Server 将字符串转换为日期时间

】SQLServer将字符串转换为日期时间【英文标题】:SQLServerconvertstringtodatetime【发布时间】:2010-11-1106:25:12【问题描述】:这不是询问如何在MSSQL中将任意字符串转换为日期时间,例如thisquestion。我可以控制字符串格式,但我想知... 查看详情

将 UTC 中的 SQL Server 日期时间转换为特定时区

】将UTC中的SQLServer日期时间转换为特定时区【英文标题】:ConvertSQLServerdatetimeinUTCtospecifictimezone【发布时间】:2017-06-0111:35:49【问题描述】:我需要将存储为UTC的日期时间转换为特定时区,存储在另一列中。例如,给定这张表:... 查看详情

将 Varchar 列转换为日期时间格式 - SQL Server

】将Varchar列转换为日期时间格式-SQLServer【英文标题】:ConvertVarcharColumntoDatetimeformat-SQLServer【发布时间】:2014-03-1916:38:32【问题描述】:我有一个从CSV导入的数据表,如下所示:FirstTimeTakenLatestTimeTakenMarketOutcomeOddsNumberOfBetsVolumeMa... 查看详情

如何将包含时区的字符串转换为日期时间 sql server

】如何将包含时区的字符串转换为日期时间sqlserver【英文标题】:Howtoconvertstringcontaintimezonetodatetimesqlserver【发布时间】:2014-09-0904:17:11【问题描述】:我有包含日期​​时间值2014-09-09T10:30:04+0700的字符串,我想在SQLServer中转换... 查看详情

如何将 SQL Server 的时间戳列转换为日期时间格式

】如何将SQLServer的时间戳列转换为日期时间格式【英文标题】:HowtoconvertSQLServer\'stimestampcolumntodatetimeformat【发布时间】:2011-12-2811:54:36【问题描述】:由于SQLServer返回像\'Nov14201103:12:12:947PM\'这样的时间戳,有没有一些简单的方... 查看详情

SQL Server 查询(查看)将字符串转换为日期时间

】SQLServer查询(查看)将字符串转换为日期时间【英文标题】:SQLServerquery(view)ConvertStringtoDateTime【发布时间】:2014-12-0519:05:03【问题描述】:我有点生疏了,似乎完全忘记了如何做到这一点。我正在接收数据,数据时间列是字... 查看详情

SQL - 将 INT 转换为日期(33 是 01-01-1950)

】SQL-将INT转换为日期(33是01-01-1950)【英文标题】:SQL-ConvertINTtoDate(33is01-01-1950)【发布时间】:2020-11-1202:41:01【问题描述】:我有INT日期的数据库。我试图找出一种将它们转换为可读日期的方法,但没有运气。开始日期是33=\'01-... 查看详情

SQL Server 无法使用有效字符串将字符串转换为日期时间

】SQLServer无法使用有效字符串将字符串转换为日期时间【英文标题】:SQLServerfailsonconvertingstringtodatetimewithvalidstring【发布时间】:2014-08-0611:09:43【问题描述】:我正在将一些旧的、格式严重的数据迁移到新系统,并从字符串列中... 查看详情

将 Nvarchar 转换为 Int 失败的 SQL Server 2008

】将Nvarchar转换为Int失败的SQLServer2008【英文标题】:CastNvarchartoIntFailingSQLServer2008【发布时间】:2018-04-0606:40:07【问题描述】:我试图将一些行转换为整数以获取序列中的最后一个数字。这是我的原始查询。SELECTMAX(CAST(REPLACE(ItemNa... 查看详情

如何在 SQL Server 中将字符串转换为日期时间?

】如何在SQLServer中将字符串转换为日期时间?【英文标题】:HowtoconvertastringintodatetimeinSQLServer?【发布时间】:2021-04-2315:53:19【问题描述】:我正在编写一个SQL查询来将字符串转换为日期时间:SELECTCAST(\'2017-04-07.15-23-44\'ASdatetime)... 查看详情

将oracle查询的日期格式转换为sql server查询

】将oracle查询的日期格式转换为sqlserver查询【英文标题】:convertdateformatoforaclequerytosqlserverquery【发布时间】:2021-05-1911:04:31【问题描述】:我正在尝试将以下oracle查询转换为SQL服务器查询。Select*fromtableAWHERETRUNC(a.Generate_DATE,\'MM\'... 查看详情

如何将 MySQL 转换为 SQL Server 查询以显示时间戳中的正确日期?

】如何将MySQL转换为SQLServer查询以显示时间戳中的正确日期?【英文标题】:HowtoconvertMySQLtoSQLServerquerytodisplayproperdatefromtimestamp?【发布时间】:2013-10-2522:31:48【问题描述】:我需要为SQLServer2005转换以下查询,所以请告诉我应该更... 查看详情

sql server 2005将时间转换为分钟[重复]

】sqlserver2005将时间转换为分钟[重复]【英文标题】:sqlserver2005converttimetominutes[duplicate]【发布时间】:2013-04-1220:21:57【问题描述】:我的数据库中有一些日期时间函数,但我需要添加一个获取日期时间字段的时间部分,然后将时... 查看详情

Access SQL:如何将存储在 int 中的年份转换为日期 - 日期为 16 世纪

】AccessSQL:如何将存储在int中的年份转换为日期-日期为16世纪【英文标题】:AccessSQL:Howtoconvertayearstoredinaninttoadate-datesarein16thcentury【发布时间】:2015-01-0719:28:37【问题描述】:StackOverflow上有一些关于SQLServer或TSQL的类似问题(如... 查看详情

如何使用 SQL 将 Sql Server DateTime 转换为通用时间

】如何使用SQL将SqlServerDateTime转换为通用时间【英文标题】:HowtoconvertaSqlServerDateTimetouniversaltimeusingSQL【发布时间】:2008-10-1518:09:06【问题描述】:我有一个数据库,其中包含当前存储在本地时间的DateTime字段。即将进行的项目将... 查看详情

在 C# 中将十六进制值从 SQL Server 转换为日期时间

】在C#中将十六进制值从SQLServer转换为日期时间【英文标题】:ConverthexvaluefromSQLServertodatetimeinC#【发布时间】:2021-01-0412:20:45【问题描述】:我需要将8个字节从十六进制值转换为C#中的新日期时间。该函数的作用应该与它在SQLServ... 查看详情

将 nvarchar 值转换为数据类型 int 和其他 SQL Server 错误时失败

】将nvarchar值转换为数据类型int和其他SQLServer错误时失败【英文标题】:FailedwhenconvertingthenvarcharvaluetotodatatypeintandotherSQLServererrors【发布时间】:2021-08-1609:30:22【问题描述】:我有一个这样的SQLServer表:createtableLectureNotice(NoticeIdin... 查看详情

sql server 转换失败

】sqlserver转换失败【英文标题】:sqlserverconversionfailed【发布时间】:2012-08-0109:24:18【问题描述】:我正在查询一个数据库,其中出现以下异常:将varchar值“B6UJ978023EC”转换为数据类型int时转换失败我该如何解决?【问题讨论】... 查看详情