如何使用linq从sqlserver获取日期 [英] How to get Only date from sqlserver using linq

查看:92
本文介绍了如何使用linq从sqlserver获取日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI,







我想只使用linq从sqlserver获取日期部分query

解决方案

在sql端获取唯一日期

 SELECT  - 获取完整日期戳作为基础。 

CAST(

STR(年(GETDATE()))+'/'+
STR(月(GETDATE()))+'/ '+
STR(DAY(GETDATE()))

AS DATE

)AS date_only_part





在c#

 //获取日期的日期部分,没有时间。 
DateTime dateOnly = date1.Date;
//使用短日期字符串显示日期。
Console.WriteLine(dateOnly.ToString(d));





在哪里可以使用 ToString(d)只在c#linq中获取日期代码


HI,



I want to get only the date part from the sqlserver using linq query

解决方案

Get only date in sql side

SELECT   -- Get the full date stamp as a base.
(
        CAST(
            (
                STR( YEAR( GETDATE() ) ) + '/' +
                STR( MONTH( GETDATE() ) ) + '/' +
                STR( DAY( GETDATE() ) )
            )
            AS DATE
        )
    ) AS date_only_part 



In c#

// Get date-only portion of date, without its time.
DateTime dateOnly = date1.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("d")); 



Where you can use "ToString("d")" to get date only in your c# linq code


这篇关于如何使用linq从sqlserver获取日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆