<p>When I retrieve a record using LINQ that has a DateTime field only the ToString() is available. </p>

<p>Where are all the other DateTime methods? </p>

<p>I have to Convert.ToDateTime the DateTime? that the Field returns?</p>

<p>What is the difference between (DateTime) and (DateTime?)</p>

The namespace collision aside, I know that SQL's datetime has a different epoch (and therefore a different range of valid dates) than C# datetime.
Try to send a
```
new DateTime()
```
to a stored procedure and see what I mean.