LINQ 将字符串转换为日期时间

标签 linq string datetime

在 SQL 中我这样做:

DateMonth=convert(datetime, convert(char(6), AASI.Inv_Acctcur) + '01')

如何在 LINQ 中做到这一点?字符串的格式如下:

"yyyyMMdd"

谢谢,

编辑:

SQL 用法示例:

SELECT convert(datetime, '20161023', 112) -- yyyymmdd 

在这里找到:http://www.sqlusa.com/bestpractices/datetimeconversion/

最佳答案

This page on MSDN documentation列出了 LINQ to SQL 不支持的所有转换方法。

Convert.ToDateTime 未在其中列出。所以,我想你可以使用 Convert.ToDateTime 来做你想做的事情。

关于LINQ 将字符串转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5076188/

相关文章:

vb.net - LINQ to SQL 从多个列中选择不同的列

c# - 在内存中加入时,LINQ 查询中的 "where"位置是否重要?

Python:从另一个文件打印字符串

string - 将数字转换为 YYYYMM

java - java中如何检查字符串是否包含数字以外的字符?

python - 无法转换或理解奇怪格式的日期

java - 比较 Joda LocalDateTime 和 DateTime 在范围内

c# - 在不知道结构的情况下以通用方式读取 xml 文件/字符串

c# - 额外的列显示在 DataGridView 中但未显示在 SQL 中

python datetime现在没有夏令时