MS SQL获取最大值或最小值日期的函数

原文:MS SQL获取最大值或最小值日期的函数

开发ERP时,会使用到下面两个获取最大值或最小值日期的函数。

最大日期值:

MaximumDateValue

CREATE FUNCTION [dbo].[MaximumDateValue] 
(

RETURNS DATETIME
AS
BEGIN
   RETURN CONVERT(DATETIME, ‘9999-12-31 23:59:59.998‘, 121)
END

最小日期值:

MinimumDateValue

CREATE FUNCTION [dbo].[MinimumDateValue] 
(

RETURNS DATETIME
AS
BEGIN
   RETURN CONVERT(DATETIME, ‘1753-01-01‘, 121)
END

原文地址:https://www.cnblogs.com/lonelyxmas/p/12204164.html

时间: 2024-07-31 02:37:17

MS SQL获取最大值或最小值日期的函数的相关文章

MS SQL Server中的CONVERT日期格式化大全

CONVERT 函数将某种数据类型的表达式显式转换为另一种数据类型.SQL Server中 将日期格式化. SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式. 在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值.给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy). 不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** - 0 或 100 (*) 默认值 mon dd yyyy hh:

数组中获取最大值和最小值

/* * 数组获取最大值,最小值 */ public class ArrayTest2 { public static void main(String[] args) { //定义1个数组 int[] arr= {12,13,34,55,100}; //定义参照物 int max=arr[0]; int min=arr[0]; //遍历数组 从索引1开始遍历 for(int x=1;x<arr.length;x++) { if(max<arr[x]) { max=arr[x]; } } Sy

分组求最大值,最小值 使用开窗函数经验总结

select distinct TT.prod_id, tt.creteTime, tt.inspection_time, tt.cnt from (select s.prod_id, min(s.datetime_created) over(partition by s.prod_id) as creteTime, max(s.inspection_time) over(partition by s.prod_id) as inspection_time, sum(s.complete_cou

MongoDB shell获取最大值和最小值

并没有发现MongoDB有专用的求最大值的方法,不过可以通过排序和取第一条来代替. 下面的集合数据如下: { "_id" : ObjectId("54c39358acace71b1bd20a70"), "epoch_min" : NumberLong(1422030840), "usage_ratio" : 0.035140007734298706 } { "_id" : ObjectId("54

从输入的值中获取最大值和最小值,输入0后结束(利用do_while boolean isRight来标识用户输入)

mport java.util.Scanner; public class DoWhile2 {public static void main(String[] args) { int min=0;//最小值 int max=0;//最大值 int num=0; Scanner input=new Scanner(System.in); System.out.print("请输入一个整数(输入0结束):"); boolean isRight; do{ num=input.nextInt

MS SQL Server的LTRIM,RTRIM和TRIM函数

在MS SQL Server 2017有了一个新函数TRIM,整合以前版本LTRIM和RTRIM. 这几个函数都是去除字符串头部后尾部的空格. DECLARE @str NVARCHAR(MAX) = N' Insus.NET ' SELECT @str AS [str], [dbo].[svf_StringLength](@str) AS [length] SELECT LTRIM(@str) AS [str], [dbo].[svf_StringLength](LTRIM(@str)) AS

第三节 java 数组(循环遍历、获取数组的最值(最大值和最小值)、选择排序、冒泡排序、练习控制台输出大写的A)

获取数组的最值(最大值和最小值) 思路: 1.获取最值需要进行比较,每一次比较都会有一个较大的值,因为该 值不确定,需要一个变量进行临储. 2.让数组中的每一个元素都和这个变量中的值进行比较,如果大于了 变量中的值,就用该变量记录较大值. 3.当所有的元素都比较完成,那么该变量中存储的就是数组中最大值 例子://最大值 int arr[] = {1,2,3,4,5,}; int max = arr[0]; for(int a=0;a<arr.length;a++){ {if(arr[a])>a

javascript如何获取数组中的最大值和最小值

javascript如何获取数组中的最大值和最小值:比较数组中数值的大小时比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面再来介绍一下其他比较常用的方法,代码如下: function getMaximin(arr,maximin) { if(maximin=="max") { return Math.max.apply(Math,arr); } else if(maximin=="min") { return Math.min.appl

获取数组中最大值和最小值

var ary = [12,23,23,4,4,12,4,141,4]; 1.利用obj存储 var min = max= null; var obj = {}; for(var i=0;i<ary.length;i++){ var cur = ary[i]; obj[cur]= cur; } var count = 0 ; for(var key in obj){ count++; if(count===1){ min = key; } max = key; } console.log(min