【发布时间】:2017-01-15 12:48:26
【问题描述】:
我有一个来自数据库的数据,其中包括一些列。其中之一是 ExpiryDate。它具有 SAP 日期时间格式:MM/dd/YYYY nn:mm:ss AM
我想将它从 MM/dd/YYYY hh:mm:ss AM 转换为 YYYY-MM-dd 。有可能吗?
deliveriesItemsbypaging.Convert(q => q.ExpiryDate.ToString("yyyy-MM-dd")).Tolist() <DeliveryItem>;
使用 linq 可以吗?
【问题讨论】:
-
如果是日期时间列,则不存储显示格式。
-
您不需要转换。只需更改数据显示方式的格式。你如何显示 DataTime。
-
此代码不起作用。 var query = DeliveriesItemsbypaging.Select(tb => tb.ExpiryDate) .AsEnumerable() // 在本地做剩下的处理 .Select(x => DateTime.ParseExact(x, "yyyy-MM-dd", CultureInfo.InvariantCulture ));
-
您正在使用“数据集 vizualuser”查看日期。它决定日期的格式。如果你不喜欢它,转换成字符串并格式化。
标签: c# sql-server linq date datetime