Entity SQL Language六 数字函数、时间函数及其它

函数

数字函数:

db.CreateQuery<double>("Round(1.4)")//四舍五入
db.CreateQuery<double>("Floor(1.9)")//向下取整,即省去小数部分
db.CreateQuery<double>("Ceiling(1.1)")//向上取整,无论小数部分多大都进1

时间函数:

db.CreateQuery<DateTime>("CurrentDateTime()")//获取当前时间
db.CreateQuery<DateTime>("CurrentUtcDateTime()")//获取格林威治时间
db.CreateQuery<DbDataRecord>("SELECT o.RequiredDate, Year(o.RequiredDate), Month(o.RequiredDate), Day(o.RequiredDate), Hour(o.RequiredDate), Minute(o.RequiredDate), Second(o.RequiredDate) FROM Orders AS o");//获取时间的年,月,日,时,分,秒的值

GUID函数:

db.CreateQuery<string>("CAST(NewGuid() as System.String)")//生成一个GUID值

用途:可以利用GUID来进行随机取数据(即OrderBy NewGuid())

Entity SQL Language的入门知识就介绍到这里。如果有什么问题可以给我博客留言。^^

时间: 2024-07-31 23:07:21

Entity SQL Language六 数字函数、时间函数及其它的相关文章

Entity SQL Language 一 简介

  本篇约定 文章中只讲Entity SQL不讲EDM或Linq to Entities,EDM的Context一律叫做db或DB 数据库基本以EFQuerySamples的NorthwindEF为例,下载可到http://code.msdn.microsoft.com/EFQuerySamples 文章案T-SQL的语法规则渐近讲解 如果有相关知识不清楚的,可以留言问我 其实简介讲的东西后面都会仔细再讲,如赶时间可以不必看 什么是Entity SQL 这一系列的文章介绍的是Entity SQL

Entity SQL Language 四 OrderBy/部分查询结果

Entity SQL就是Ado.net Entity Framework的一种查询语言,它简单灵活,不被语言版本所限制. Order By操作 基本的OrderBy操作如下: string entitySQL = "SELECT VALUE c FROM Customers AS c ORDER BY c.ContactName";var query = db.CreateQuery<Customers>(entitySQL); 如果想要倒序排列的话与SQL一样,加上DES

Entity SQL Language 三 Where/Exists/In/Like/参数及外键查询

上文写了关于Where及Select的基本操作,这一篇讲一下Where的进阶操作 先说一下查看所生成的SQL的方法,.ToTraceString() 例如: string entitySQL = "select value a from orders as a;";var query = db.CreateQuery<Orders>(entitySQL);Console.WriteLine(query.ToTraceString()); 参数 参数可以通过CreateQue

Entity SQL Language 二 基本执行方法、操作符、Select及Where

现在就开始正式的对Entity SQL的全面学习,我将按SQL的学习过程的套路来对Entity SQL进行学习. Entity SQL的执行方法 ObjectQuery<返回类型> query = db.CreateQuery<返回类型>(entitySQL语句); 这样就执行了所书写的Entity SQL.并返回一个ObjectQuery,它有点近似于IQueryable. 操作符 在任何语言中,操作符都是很重要的概念,Entity SQL支持如下操作符. 优先级 作用与类型 符

Entity SQL Language 五GroupBy、位处理函数、字符串处理函数

GroupBy 对数据进行分组查询可以使用以下语法: string entitySQL = @"SELECT o.OrderDate, Count(o.OrderID) AS Count FROM Orders AS o GROUP BY o.OrderDate"; var query = db.CreateQuery<DbDataRecord>(entitySQL); 直接进行Group by操作 而进行分组时也可以使用Count.Max.Min.Sum.Avg这几个函数

PHP 常用时间函数资料整理_php技巧

php常用的时间函数 测试环境:php5.3.29 unix时间戳(从Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数.).以下简称时间戳. 返回某一时间的时间戳. time(); 获取当前本机时间的时间戳. mktime(时,分,秒,月,日,年); //从右向左可以省略,省略到的参数用本机时间替换,比如省略了最后日和年就应用当前时间 22日 2016年. //年可写两位或四位数字.两位时0-69 对应于 2000-2069,70-100 对应于 1970

Sql Server中的日期与时间函数

Sql Server中的日期与时间函数: 1.  当前系统日期.时间     select getdate()  2. dateadd  在向指定日期加上一段时间的基础上,返回新的 datetime 值:   例如:向日期加上2天    select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数:   select datediff(day,'2004-09-01'

SQL Server时间函数用法详解

SQL中的时间函数非常有用,特别是在我们进行初始赋值.复杂查询的时候,就显得特别方便. 1.获得系统当前时间 select getdate() 2.DateName (datepart , date )返回表示指定日期的指定日期部分的字符串. --今天是2009-2-24--星期二 SELECT DATENAME(year, getdate()) AS 'Year Name' --------返回:2009 SELECT DATENAME(month, getdate()) AS 'Month

Sql Server函数全解&lt;四&gt;日期和时间函数

原文:Sql Server函数全解<四>日期和时间函数   日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同的,以time类型值为参数的函数,可以接受datetime类型的参数,但会忽略日期部分. 1.获取系统当前日期的函数getDate();  getDate()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime.[例]sel