如何从vb.net中的日期时间中提取日期部分

Ish*_*han 4 vb.net asp.net datetime date

我有一个SQL查询,它提取数据类型的字段smalldatetime.我使用datareader读取此字段,将其转换为字符串并将其存储在字符串变量中.

我得到的字符串为1/1/2012 12:00:00 AM,这里我只想使用此字符串的日期部分而且我与时间无关.

如何从字符串中仅剪切日期并获得输出为1/1/2012

ada*_*ost 8

您可以使用Date.Parse()并使用将字符串转换为日期类型 ToShortDateString()

Dim dt as Date = Date.Parse(dateString)
Dim dateString=dt.ToShortDateString()
Run Code Online (Sandbox Code Playgroud)

正如你所说的字段类型是smalldatetime然后使用DataReader.GetDateTime(column_ordinal).ToString("d")方法或DataReader.GetDateTime(column_ordinal).ToShortDateString()