Sql server 以自定义格式VB.net将DatePicker中的日期时间保存为字符串
我正在使用MS Datepicker捕获一个日期,并需要将其以以下格式保存到我的SQLdb中:yyyymmdd。如何在VB或SQL中转换DateTimePicker中的值 例如:Sql server 以自定义格式VB.net将DatePicker中的日期时间保存为字符串,sql-server,vb.net,Sql Server,Vb.net,我正在使用MS Datepicker捕获一个日期,并需要将其以以下格式保存到我的SQLdb中:yyyymmdd。如何在VB或SQL中转换DateTimePicker中的值 例如: 2018年3月1日应该是20180301等等。将日期存储为字符串总是有问题的,但是,您必须 示例 Select convert(varchar(8),convert(date,'3/1/2018'),112) 或者如果2012年+ Select format(convert(date,'3/1/2018'),'yyy
2018年3月1日应该是20180301等等。将日期存储为字符串总是有问题的,但是,您必须 示例
Select convert(varchar(8),convert(date,'3/1/2018'),112)
或者如果2012年+
Select format(convert(date,'3/1/2018'),'yyyyMMdd')
返回
20180301
那么C#是:
我必须假设它在VB中非常相似。您可以这样做,假设cDate是您的字段名
SELECT STR_TO_DATE(cDate,'%m/%d/%Y %h:%i:%s %p') as cDate;
如果它是一个“DateTime
,你应该将它另存为一个
DateTime',这样它就像一个DateTime
,在读写时不需要转换。我使用的数据库是多年前构建的,没有太多的灵活性来更改它。最初的设计师就是这样做的,我正努力在我现有的范围内工作。
SELECT STR_TO_DATE(cDate,'%m/%d/%Y %h:%i:%s %p') as cDate;