精华内容
下载资源
问答
  • SQLServer提取日期中的年月日及其他格式
    千次阅读
    2020-12-24 23:15:50

    提取年:datepart(yy,getdate())

    提取月:datepart(mm,getdate())

    提取日:datepart(dd,getdate())

    提取日期格式:

    Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM

    Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06

    Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16

    Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06

    Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06

    Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06

    Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06

    Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06

    Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46

    Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM

    Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06

    Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16

    Select CONVERT(varchar(100), GETDATE(), 12): 060516

    更多相关内容
  • SQLServer提取日期中的年月日

    千次阅读 2020-12-24 23:16:04
    提取年:select datepart(yy,getdate()) as year提取月:select datepart(mm,getdate()) as month提取日:select datepart(dd,getdate()) as day提取季度:select datepart(quarter,getdate())---------------------...

    提取年:select datepart(yy,getdate()) as year

    提取月:select datepart(mm,getdate()) as month

    提取日:select datepart(dd,getdate()) as day

    提取季度:select datepart(quarter,getdate())

    ------------------------------------------------------------------------------------------------------------------

    Datepart():返回代表指定日期的指定日期部分的整数

    语法:Datepart(datepart,date) 返回类型:int

    DateName():返回代表指定日期的指定日期部分的字符串

    语法:DateName(datepart,date) 返回类型:nvarchar

    =====================================================

    DateName(quarter,GetDate()) as ‘第几季度’,

    DateName(week,GetDate()) as ‘一年中的第几周’,

    DateName(DAYOFYEAR,GetDate()) as ‘一年中的第几天’,

    DateName(year,GetDate()) as ‘年’,

    DateName(month,GetDate()) as ‘月’,

    DateName(day,GetDate()) as ‘日’,

    DateName(hour,GetDate()) as ‘时’,

    DateName(minute,GetDate()) as ‘分’,

    DateName(second,GetDate()) as ‘秒’,

    DateName(MILLISECOND,GetDate()) as ‘豪秒’,

    DateName(WEEKDAY,GetDate()) as ‘星期几’

    展开全文
  • sql日期年月日

    千次阅读 2022-01-05 10:47:33
    四、日期和时间函数 CURDATE()或CURRENT_DATE() 返回当前的日期 CURTIME()或CURRENT_TIME() 返回当前的时间 DATE_ADD(date,INTERVAL int keyword)返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),...
    select year(create_time) from m_access_log 
    select month(create_time) from m_access_log 
    select day(create_time) from m_access_log 
    

    我居然才知道

    转载自:https://blog.csdn.net/mrtwofly/article/details/53939400

    一、数学函数

    ABS(x) 返回x的绝对值
    BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)
    CEILING(x) 返回大于x的最小整数值
    EXP(x) 返回值e(自然对数的底)的x次方
    FLOOR(x) 返回小于x的最大整数值
    GREATEST(x1,x2,…,xn)返回集合中最大的值
    LEAST(x1,x2,…,xn) 返回集合中最小的值
    LN(x) 返回x的自然对数
    LOG(x,y)返回x的以y为底的对数
    MOD(x,y) 返回x/y的模(余数)
    PI()返回pi的值(圆周率)
    RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。
    ROUND(x,y)返回参数x的四舍五入的有y位小数的值
    SIGN(x) 返回代表数字x的符号的值
    SQRT(x) 返回一个数的平方根
    TRUNCATE(x,y) 返回数字x截短为y位小数的结果

    二、聚合函数(常用于GROUP BY从句的SELECT查询中)
    AVG(col)返回指定列的平均值
    COUNT(col)返回指定列中非NULL值的个数
    MIN(col)返回指定列的最小值
    MAX(col)返回指定列的最大值
    SUM(col)返回指定列的所有值之和
    GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果

    三、字符串函数
    ASCII(char)返回字符的ASCII码值
    BIT_LENGTH(str)返回字符串的比特长度
    CONCAT(s1,s2…,sn)将s1,s2…,sn连接成字符串
    CONCAT_WS(sep,s1,s2…,sn)将s1,s2…,sn连接成字符串,并用sep字符间隔
    INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果
    FIND_IN_SET(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置
    LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果
    LEFT(str,x)返回字符串str中最左边的x个字符
    LENGTH(s)返回字符串str中的字符数
    LTRIM(str) 从字符串str中切掉开头的空格
    POSITION(substr,str) 返回子串substr在字符串str中第一次出现的位置
    QUOTE(str) 用反斜杠转义str中的单引号
    REPEAT(str,srchstr,rplcstr)返回字符串str重复x次的结果
    REVERSE(str) 返回颠倒字符串str的结果
    RIGHT(str,x) 返回字符串str中最右边的x个字符
    RTRIM(str) 返回字符串str尾部的空格
    STRCMP(s1,s2)比较字符串s1和s2
    TRIM(str)去除字符串首部和尾部的所有空格
    UCASE(str)或UPPER(str) 返回将字符串str中所有字符转变为大写后的结果

    四、日期和时间函数
    CURDATE()或CURRENT_DATE() 返回当前的日期
    CURTIME()或CURRENT_TIME() 返回当前的时间
    DATE_ADD(date,INTERVAL int keyword)返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:SELECTDATE_ADD(CURRENT_DATE,INTERVAL 6 MONTH);
    DATE_FORMAT(date,fmt) 依照指定的fmt格式格式化日期date值
    DATE_SUB(date,INTERVAL int keyword)返回日期date加上间隔时间int的结果(int必须按照关键字进行格式化),如:SELECTDATE_SUB(CURRENT_DATE,INTERVAL 6 MONTH);
    DAYOFWEEK(date) 返回date所代表的一星期中的第几天(1~7)
    DAYOFMONTH(date) 返回date是一个月的第几天(1~31)
    DAYOFYEAR(date) 返回date是一年的第几天(1~366)
    DAYNAME(date) 返回date的星期名,如:SELECT DAYNAME(CURRENT_DATE);
    FROM_UNIXTIME(ts,fmt) 根据指定的fmt格式,格式化UNIX时间戳ts
    HOUR(time) 返回time的小时值(0~23)
    MINUTE(time) 返回time的分钟值(0~59)
    MONTH(date) 返回date的月份值(1~12)
    MONTHNAME(date) 返回date的月份名,如:SELECT MONTHNAME(CURRENT_DATE);
    NOW() 返回当前的日期和时间
    QUARTER(date) 返回date在一年中的季度(1~4),如SELECT QUARTER(CURRENT_DATE);
    WEEK(date) 返回日期date为一年中第几周(0~53)
    YEAR(date) 返回日期date的年份(1000~9999)

    展开全文
  • Sql 日期操作 获取年月日

    千次阅读 2021-04-20 22:42:47
    sql server 获取当前日期 1,获取当前日期 select getdate() 2,格式化 select convert(varchar,getdate(),120) 3,获取当前年 select datename(YYYY,getdate()) select datename(Year,getdate()) select datepart...

    sql server 获取当前日期

    1,获取当前日期

    select getdate()
    

    2,格式化

    select convert(varchar,getdate(),120)
    

    3,获取当前年

    select datename(YYYY,getdate())
    select datename(Year,getdate())
    select datepart(YYYY,getdate())
    select datepart(Year,getdate())
    
    select year(时间字段名)
    

    3,获取当前月 --05 或5

    select datename(MM,getdate())    --04
    select datename(Month,getdate())   --04
    select datepart(MM,getdate())     --4
    select datepart(Month,getdate())   --4
    
    select Month(时间字段名)   --4
    

    4,获取当前日期

    select datename(day,getdate())   --05
    select datename(d,getdate())    --05
    select datename(dd,getdate())   --05
    
    select datepart(dd,getdate())    5
    select datepart(dd,getdate())    5
    select datepart(day,getdate())   5
    
    select day(时间字段名)
    

    5,获取当前年月

    select CONVERT(varchar(6),GETDATE(),112) -201804
    select CONVERT(varchar(7),GETDATE(),120) --201804
    

    6,获取当前年月日

    select CONVERT(varchar(8),GETDATE(),112) --20180423
    select CONVERT(varchar(10),GETDATE(),120) --2018-04-23
    

    7.日期相关函数整理:

    GETDATE() :获取当前时间,时间格式默认。

    DATENAME:参数为两个,取值区间 interval 和时间 date

    ​ date 就是时间;

    interval 包括 年,月,日,星期等

    ​ e.g:

    ​ YEAR 年;YYYY 年;YY 年;
    ​ QUARTER 季度;QQ 季度 ;Q 季度;
    ​ MONTH 月(04);MM 月(04);M 月(04);
    ​ WEEKDAY 星期几;DW 星期几;W 星期几;
    ​ WEEK 一年的第几周;WK 一年的第几周;WW 一年的第几周;ISOWK 一年的第几周;ISOWW 一年的第几周;ISO_WEEK 一年的第几周;
    ​ DAY 天;DD 天;D 天;
    ​ DAYOFYEAR 一年的第几天;DY 一年的第几天;Y 一年的第几天;
    ​ HOUR 小时;HH 小时;
    ​ MINUTE 分钟;MI 分钟;N 分钟;
    ​ SECOND 秒;SS 秒;S 秒;
    ​ MCS 微秒(略);MICROSECOND 微秒(略);MILLISECOND 毫秒(略);MS 毫秒(略) ; NANOSECOND 十亿分之一秒(略);NS 十亿分之一秒(略);

    DATEPART:参数参考DATENAME,不过返回值不一样,DATENAME返回varchar,DATEPART返回int

    CONVERT 函数转换格式:主要注意第三个参数 date_style ;格式:select CONVERT(varchar,GETDATE(),0)

    ​ 最后的 date_style 可以有 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,

    ​ 101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,126,127,130,131等

    ​ 常用的 20,23,24,102,111,112,120等;

    ​ 示例:

        select CONVERT(varchar,GETDATE(),20)  --2018-04-23 14:44:22
        select CONVERT(varchar,GETDATE(),23)  --2018-04-23
        select CONVERT(varchar,GETDATE(),24)  --14:44:22
        select CONVERT(varchar,GETDATE(),102) --2018.04.23
        select CONVERT(varchar,GETDATE(),111) --2018/04/23
        select CONVERT(varchar,GETDATE(),112) --20180423
    

    ​ 字符串转日期:

    select CONVERT(datetime,'2018-04-23',20) 
    
    展开全文
  • --获取datetime的年 ...--获取datetime的 select DATEPART(day ,GETDATE()) --获取datetime的时 select DATEPART(hour ,GETDATE()) --获取datetime的分 select DATEPART(MINUTE ,GETDATE()) --获取datetime的秒
  • SQL中获取日期的年,月,

    千次阅读 2020-07-17 16:18:18
    date字段中放形如"2020-07-01"的日期 -- 获取年 select DATEPART(yy,date) from tablename -- 获取月 select DATEPART(mm,date) from tablename -- 获取 select DATEPART(dd,date) from tablename
  • 120 ),6,2)+'月'+substring(CONVERT(varchar(10), datatime1, 120 ),9,2)+'' from dxck 输入格式如:2004年09月12 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'...
  • sqlserver sql 根据出生日期生成年龄 去
  • sql获取年月日

    千次阅读 2019-08-12 02:22:07
    SELECT DATEPART(year, GETDATE()),DATEPART(month, GETDATE()),DATEPART(day, GETDATE()) 或 SELECT year(GETDATE()), month...其中GETDATE()可以替换为表示时间的任何字符串(除英文日期和 如2009年2月28等...
  • select * from 表名 where Convert(varchar(100),日期字段,23)=’2018-07-24’ Select CONVERT(varchar(100), GETDATE(), 0) –Jul 24 2018 2:44PM Select CONVERT(varchar(100), GETDATE(), 1) –07/24/18 Select ...
  • 提取日期的部分数据,如年,月,,周,时,分,秒
  • SQL截取时间字段的年月日或时分秒

    千次阅读 2022-02-08 13:26:17
    SELECT CONVERT(VARCHAR,GETDATE(),23) --截取年月日 SELECT CONVERT(VARCHAR,GETDATE(),8) --截取时分秒 例: select CONVERT(varchar,GETDATE(),23) 截取年月日,CONVERT(varchar,GETDATE(),8) 截取时分秒 from A...
  • sqlserver去实现查询某一旬的数据,用的day去实现。例如:if day('${endDT}')<=10(SELECT stockBox,stockCard from IC_BalanceUpload where FinDT=dateAdd(dd, -day('${endDT}')+1, '${endDT}') and offStaID=$...
  • 如何在日期提取年份和月份一、前言二、如何在日期提取年份和月份三、效果图四、总结 一、前言 最近可能是要被榨干的节奏啊,不知道是脑子不够用了还是生锈了,居然很久才做出来这需求。话不多说,上干货~ 二、...
  • 方法一 代码如下 SELECT convert(char(6),getdate(),112) 方法二 代码如下 select* from 表名 where Convert(varchar(100),日期字段,23)='2013-12-15' 使用Convert()函数: select convert(char(10),GetDate(),120) ...
  • 你好,这个要怎么做
  • SQL获取年月日方法

    万次阅读 2017-08-26 11:41:23
    SQL数据库中,DATENAME(datetype,date)函数的作用是从日期提取指定部分数据,其返回类型是nvarchar.datetype类型见附表1. SELECT DATENAME(year,GETDATE())+'-'+ DATENAME(MONTH,GETDATE())+'-'+ DATENAME(DAY...
  • SQL 截取日期年份和月份

    千次阅读 2021-09-29 23:10:28
    第3个参数就是用来设置日期类型数据的显示样式的,下面介绍几种样式的参数: 100 mm dd yyyy 101 mm/dd/yyyy 102 yyyy.mm.dd 103 dd/mm/yyyy 106 dd mm yyyy 108 hh:mi:ss(时间) 111 yyyy/mm/dd 112 yyyymmdd 120 ...
  • sql的date函数 提取日期部分

    万次阅读 2019-01-27 04:10:28
    select id,make_invoice_time from t_invoice_detail where make_invoice_time=‘2018-...使用date提取日期之后 select id,make_invoice_time from t_invoice_detail where Date(make_invoice_time)=‘2018-11-09...
  • Sql 中获取年月日时分秒的函数

    千次阅读 2020-12-20 02:27:21
    1. GETDATE()返回当前的时间和日期。语法:getdate()select getdate()2. CONVERT()把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据。说明:此样式一般在时间类型(datetime,smalldatetime)与...
  • SQL语句–截取完整日期中的 年、月、 截取日期:几号 SELECT substring(Convert(VARCHAR(30),getdate(),112),7,8) 提取月份: select month(getdate()) 提取年份: select year(getdate()) 这些在 where 条件里...
  • SQL语句 年月日中获取月份和日期

    千次阅读 2018-09-28 13:54:25
    问题:通过关联stcd关联两个表,查找出RZ大于FSLTDZ的字段,切tm字段与BGMD和EDMD的日期对应上。 tm是DATETIME类型,BGMD和EDMD是char类型 SQL语句 SELECT rsvr.TM,rsvr.STCD,rsvr.RZ,rsversr.FSLTDZ,rsversr....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,200
精华内容 1,280
关键字:

sql提取日期的年月日

友情链接: ADF5355Program.rar