首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL扩展日期并转换为2017年2月20日星期一的格式或Excel函数

SQL扩展日期并转换为2017年2月20日星期一的格式可以使用DATE_FORMAT函数来实现。DATE_FORMAT函数是MySQL中用于将日期格式化为指定格式的函数。

下面是一个示例的SQL查询语句,将日期扩展并转换为2017年2月20日星期一的格式:

代码语言:txt
复制
SELECT DATE_FORMAT(DATE_ADD('2017-02-20', INTERVAL WEEKDAY('2017-02-20') DAY), '%Y年%m月%d日 星期%W') AS formatted_date;

解释一下上述查询语句的含义:

  1. DATE_ADD('2017-02-20', INTERVAL WEEKDAY('2017-02-20') DAY):这部分代码用于将日期扩展为星期一的日期。WEEKDAY('2017-02-20')函数返回给定日期的星期几(星期一为0,星期日为6),然后使用INTERVAL关键字将日期增加相应的天数,使其变为星期一的日期。
  2. DATE_FORMAT(..., '%Y年%m月%d日 星期%W'):这部分代码用于将日期格式化为指定的格式。%Y表示年份,%m表示月份,%d表示日期,%W表示星期几。

最终查询结果将返回格式化后的日期,例如:2017年02月20日 星期一。

关于Excel函数,Excel中没有直接提供将日期扩展并转换为指定格式的函数。但是可以通过组合使用多个函数来实现。

下面是一个示例的Excel公式,将日期扩展并转换为2017年2月20日星期一的格式:

代码语言:txt
复制
=TEXT(DATE(2017, 2, 20) + MOD(8 - WEEKDAY(DATE(2017, 2, 20)), 7) - 7, "yyyy年mm月dd日") & " " & CHOOSE(WEEKDAY(DATE(2017, 2, 20)), "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")

解释一下上述公式的含义:

  1. DATE(2017, 2, 20) + MOD(8 - WEEKDAY(DATE(2017, 2, 20)), 7) - 7:这部分代码用于将日期扩展为星期一的日期。WEEKDAY(DATE(2017, 2, 20))函数返回给定日期的星期几(星期日为1,星期一为2,依此类推),然后使用MOD函数计算需要增加的天数,使其变为星期一的日期。
  2. TEXT(..., "yyyy年mm月dd日"):这部分代码用于将日期格式化为指定的格式。"yyyy年mm月dd日"表示年份、月份和日期的格式。
  3. CHOOSE(WEEKDAY(DATE(2017, 2, 20)), "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"):这部分代码用于获取星期几的文本表示。WEEKDAY(DATE(2017, 2, 20))函数返回给定日期的星期几,然后使用CHOOSE函数根据星期几的值选择对应的文本。

最终公式的结果将返回格式化后的日期,例如:2017年02月20日 星期一。

请注意,上述示例中没有提及腾讯云相关产品和产品介绍链接地址,因为这些内容与SQL扩展日期并转换为指定格式的问题无关。如果您有其他关于云计算、IT互联网领域的问题,我将很乐意为您提供帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel实战技巧:使用日期时间值

如果你想从星期一开始一周,则使用=WEEKDAY("2021-7-28",2)。 6.使用条件格式突出显示周末 如果想要在一系列日期值中突出显示周末,则可以使用条件格式,如下图2所示。...YEAR函数:返回年份值。 TODAY函数:返回当前日期。 TEXT函数:根据指定格式日期转换成相应日期格式显示。 =EDATE(date,1):返回下月同一天日期。...在Excel中处理日期常见问题 在Excel中使用与日期和时间相关公式时,可能会碰到如下一些问题。...例如,如果尝试将负数格式化为日期,将看到#####。 2.Excel无法理解输入日期 尝试将单元格值转换为日期时,有时Excel无法理解你输入,这是因为Excel依赖于你区域设置来了解日期。...因此,如果通常日期格式是mm/dd/yyyy,那么Excel期望单元格(值)具有相同格式,以便将它们转换为日期。如果你有dd/mm/yyyy值,则Excel可能不会转换日期

3.7K30

Excel基础入门——字符串文本日期函数详解(七)

上节课我们介绍了Excel中常用统计函数用法,具体可回顾Excel基础入门——countif/sumif/countifs/sumifs函数用法详解(六),本节课我们将介绍Excel中常用字符串&文本...4、TEXT 基本用法:将字符串按指定格式输出,公式=TEXT(字符串,指定格式) 例如,我们要将购买具体时间转换为,如下午 3:15格式输出,可以进行如下操作,注意单元格中函数公式。...其中,公式中日期就是我们要计算日期,第二个参数2表示从星期一开始计算,如果是0表示从星期天开始计算,通常从星期一开始计算更符合我们中国人习惯。...三、总结 以上就是Excel中常用字符串/文本/日期函数方法,通常left/right/mid字符串函数会与文本函数text结合使用,并且日期处理函数Datedif/weekday以及字符串合并方法也很常用...下次课我们将介绍Excel中几个常用特殊函数用法,敬请期待!

1.5K20
  • SQL 简易教程 下

    包含视图、函数知识、防止 SQL 注入攻击等内容。 SQL 函数 简介 大多数 SQL 实现支持以下类型函数。 ❑ 用于处理文本字符串(如删除填充值,转换值为大写小写)文本函数。...❑ 用于生成美观好懂输出内容格式函数(如用语言形式表达出日期,用货币符号和千分位表示金额)。 ❑ 返回 DBMS 正使用特殊信息(如返回用户登录信息)系统函数 SQL 函数不区分大小写。...FORMAT() - 格式化某个字段显示方式 UCASE() - 将某个字段转换为大写 LCASE() - 将某个字段转换为小写 UCASE() 和 LCASE() 函数 SELECT UCASE(...注意:ROUND 返回值被变换为一个BIGINT。 NOW() 函数 NOW() 函数返回当前系统日期和时间。...DATE_FORMAT(date, format) date 参数是合法日期。format 规定日期/时间输出格式

    2.1K10

    Excel常用函数

    尝试查找日期应使用 DATE 函数输入日期,或者将日期作为其他公式函数结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。...尝试查找月份日期应使用 DATE 函数输入日期,或者将日期作为其他公式函数结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。...同 Microsoft Excel 早期版本。2数字 1(星期一)到 7(星期日)。3数字 0(星期一)到 6(星期日)。11数字 1(星期一)到 7(星期日)。...1(星期一)到 7(星期日)表示一周中第几天 (4) 4 =WEEKDAY(A2, 3) 使用数字 0(星期一)到 6(星期日)表示一周中第几天 (3) 3 18、日期函数 DATE() 返回表示特定日期连续序列号...需要更改数字格式(设置单元格格式)以显示正确日期

    3.6K40

    你需要Excel常用函数都在这里!

    Excel常用函数包括逻辑函数、数学函数、文本函数、统计函数日期函数,熟练并运用好函数,能够让复杂问题简单化,可以做到批处理,加快处理各种统计、计算类工作。 下面就来一起学习吧。建议收藏!...每个范围内单元格必须是数字名称、数组包含数字引用。空白和文本值将被忽略。选定范围可以包含标准Excel格式日期。 criteria 必需。...一个序列号,代表尝试查找那一天日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式函数结果输入。...return_type 返回数字 1 省略 数字 1(星期日)到 7(星期六) 2 数字 1(星期一)到 7(星期日) 3 数字 0(星期一)到 6(星期日) 11 数字 1(星期一)到 7(星期日...REPT 函数结果长度不能超过 32,767 个字符。 例:隐藏手机号码 把原始文本中指定字符数文本字符串替换为字符串,比如把18996471864 中间四位替换为****。

    4K32

    PLSQL学习笔记-常用函数

    一:字符函数 名称 功用 LOWER(xland) 将字符串表达式xland中所有大写字母转换为小写字母 UPPER(xland) 将字符串表达式xland中所有小写字母转换为大写字母...-7-18星期六,那么next_day(sysdate,'星期一');返回是2009-7-20 LAST_DAY(day) 返回day日期所指定月份中最后一天所对应日期 ADD_MONTH(...day,n) 返回day日期在n个月后(n为正数)前(n为负数)日期 MONTHS_BETWEEN(day1,day2) 返回day1日期和day2日期之间相差得月份,两个参数格式必须一致,此函数不好用...三:数据类型转换函数 名称 功用 to_char(xland,[format]) 将日期数字类型变量xland转换成字符串类型 给一个格式字符串yyyy-mm-dd  hh-mi-ss...to_date(xland,[format]) 将字符串转换成指定格式日期形式 TO_NUMBER(xland) 将字符型数据转换成数字型数据 四:集合函数 名称 功用 AVG

    67410

    Oracle函数日期函数详解

    日期时间函数用于处理时间类型数据,Oracle以7位数字格式来存放日期数据,包括世纪、年、月、日、小时、分钟、秒,并且默认日期显式格式为“DD-MON-YY”。...SYSDATE:取得当前日期和时间,类型是DATE.它没有参数.但在分布式SQL语句中使用时,SYSDATE返回本地数据库日期和时间....多种日期格式: YYYY:四位表示年份  YYY,YY,Y:年份最后三位、两位一位,缺省为当前世纪  IYYY:ISO标准四位年份 MM:01~12月份编号  MON:缩写字符集表示  MONTH...:将数字n转换为INTERNAL DAY TO SECOND(内部时间)格式;char_expr是一个字符串,可以是DAY\HOUR\MINUTESECOND。...,NEXT_DAY函数可以指定当前日期下一个星期几日期,比如:今天是2018-5-14日,星期五,那么Next_Day(sysdate,'星期一'),得到日期就是5-21,那么这个星期一日期就是

    7K11

    Pandas库常用方法、函数集合

    Pandas是Python数据分析处理核心第三方库,它使用二维数组形式,类似Excel表格,并封装了很多实用函数方法,让你可以轻松地对数据集进行各种操作。...) read_sql:读取sql查询数据(需要连接数据库),输出dataframe格式 to_sql:向数据库写入dataframe格式数据 连接 合并 重塑 merge:根据指定键关联连接多个dataframe...,类似sqljoin concat:合并多个dataframe,类似sqlunion pivot:按照指定行列重塑表格 pivot_table:数据透视表,类似excel透视表 cut:将一组数据分割成离散区间...: 替换字符串中特定字符 astype: 将一列数据类型转换为指定类型 sort_values: 对数据框按照指定列进行排序 rename: 对列行进行重命名 drop: 删除指定行 数据可视化...日期时间 to_datetime: 将输入转换为Datetime类型 date_range: 生成日期范围 to_timedelta: 将输入转换为Timedelta类型 timedelta_range

    26310

    玩转Mysql系列 - 第10篇:常用几十个函数详解

    时间戳转换为时间格式,与UNIX_TIMESTAMP互为反函数 month 获取指定日期月份 monthname 获取指定日期月份英文名称 dayname 获取指定曰期对应星期几英文名称...:两个函数作用相同,返回当前系统日期值 CURDATE() 和 CURRENT_DATE() 函数作用相同,将当前日期按照“YYYY-MM-DD”“YYYYMMDD”格式值返回,具体格式根据函数用在字符串数字语境中而定...,将当前时间以“HH:MM:SS”“HHMMSS”格式返回,具体格式根据函数用在字符串数字语境中而定,返回time类型。...NOW() 和 SYSDATE() 函数作用相同,都是返回当前日期和时间值,格式为“YYYY-MM-DD HH:MM:SS”“YYYYMMDDHHMMSS”,具体格式根据函数用在字符串数字语境中而定...FROM_UNIXTIME(unix_timestamp[,format]) 函数把 UNIX 时间戳转换为普通格式日期时间值,与 UNIX_TIMESTAMP () 函数互为反函数

    3.1K21

    Oracle sql语句--单行函数、组函数、分组与过滤组信息

    一、单行函数 函数分为系统内置函数自定义函数(后期学习plsql 中定义);了解系统内置函数(方法),重点掌握 to_date 、 to_char (字符和日期转换)...1、日期函数 日期函数: 注意区分 db数据库时间 ,java应用服务器时间。...以一方为准 oracle以内部数字格式存储日期:年,月,日,小时,分钟,秒 ···sysdate/current_date -- 以date类型返回当前日期 ···add_months(d,x)...···next_day(sysdate,'星期一') -- 下周星期一 2、转换函数(重点***) to_date(c,m) -- 字符串以指定格式换为日期 to_char...(d,m) -- 日期以指定格式换为字符串 ---- 二、组函数函数|多行函数|聚合函数 即多条记录 返回一个结果。

    1.4K20

    【Python datetime模块精讲】:时间旅行者日志,精准操控日期与时间

    datetime类结合了日期和时间,提供了一个单一日期时间对象。timedelta类用于表示两个日期时间之间差异。...它提供了日期和时间表示、比较和运算方法,以及常见格式化和解析函数。...) 将datetime对象格式化为字符串,将字符串解析为datetime对象 时间格式化符号 格式 描述 注释 %Y 年 2021 %y 年 21 %m 月 %d 日 %H 时 24小时制(晚上九点...format参数是一个格式化字符串,其中包含特定代码,代表日期和时间不同部分。...# datetime模块还提供了一些其他有用函数和属性,下面是其中一些常用函数属性 描述 datetime.datetime.today() / datetime.datetime.now(

    12410

    Mysql中与时间相关统计分析

    Mysql日期输出格式可以参考下面: 输出格式 含义 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀月中天 %d 月天,数值(00-31) %e 月天,数值(0-31)...01-53) 星期一是一周第一天,与 %x 使用 %W 星期名 %w 周天 (0=星期日, 6=星期六) %X 年,其中星期日是周第一天,4 位,与 %V 使用 %x 年,其中星期一是周第一天...where a5_firsttime >= '2017-03-20 00:00:00' group by round(unix_timestamp(a5_firsttime)/(15*60)) 日期格式函数...Mysql日期、时间转换函数:date_format(date, format)、time_format(time,format)能够把一个日期/时间转换成各种各样字符串。...参考资料: 1、Mysql中Timstampdiff用法 2、Mysql时间、日期函数 3、Mysql Date Time Functions

    1.6K10

    SQL常用函数

    SQL常用函数 函数介绍 函数分类 字符串函数 数值函数 日期和时间函数 流程函数 其他常用函数 函数介绍 事先提供好一些功能可以直接使用 函数可以用在SELECT语句及其子句 也可以用在UPDATE...函数分类 字符串函数 数值函数 日期和时间函数 流程函数 其它函数 字符串函数 concat(s1,s2...sn) 将传入字符连接成一个字符串 任何字符串与null进行连接结果都是null SELECT...CONCAT("ab","cd"); CONCAT("ab","cd") abcd insert(str,x,y,instr) 将字符串str从x位置开始,y个字符长子串替换为指定字符 INSERT...32 DATE_FORMAT(date,fmt) 按字符串格式日期date值 DATE_FORMAT(now(),"%M,%D,%Y") July,26th,2019 %a 缩写星期名 %b 缩写月名...(00-53) 星期一是一周第一天 %V 周 (01-53) 星期日是一周第一天,与 %X 使用 %v 周 (01-53) 星期一是一周第一天,与 %x 使用 %W 星期名 %w 周天 (0=星期日

    59040

    Oracle实践|Oracle内置函数日期与时间函数

    下面就是日期时间函数格式化和转换过程。...,本章节只说明针对日期时间函数,可以有的格式有TO_CHAR(date, format_model): 将日期/时间转换为字符串(简称DT转S),转换过程中主要取决于format_model。...当我们使用转换函数时,即使我们写了日期格式,也会补充时间格式,例如DT1;当我们使用转换函数时,使用格式不足支撑数据则会报错,例如DT2;当我们使用转换函数时,使用数据值不满足格式时,会补充时间格式...,例如DT3;当我们使用转换函数时,正常情况下例如DT4;3 日期运算类函数这里函数SQL计算中很常见,例如查询3个月以前数据,查询上周数据等等。...有些内置函数可以在SELECT语句中用于处理数据,同时也可以在WHERE等语句中使用。今天了解到函数在处理数据库中字符串数据时非常有用,特别是当需要转换、去除、清理格式化数据时。

    1.4K41

    Power Query 真经 - 第 8 章 - 纵向追加数据

    将一月份文件导入并转换为表格格式。 将数据转化为正式 Excel 表格。 根据 Excel 表格建立分析报告。 保存该文件。 然后,在每月基础上按进行如下操作。 导入并转换新收到数据文件。...数据类型自动转换为日期】、【整数】、【整数】和【小数】。...要做下一件事是将 “Name” 列转换为有效月末日期列。由于 “Jan_2008” 不是一个有效日期,需要要用一个小技巧把它变成一个有效日期,然后再更改成月末日期。...将 “_” 字符替换为 “ 1 ”(空格 1 空格)。(译者注:为了构成日期格式形态,为了后续转换。) 选择所有列【转换】【检测数据类型】。...8.3.3 Excel.CurrentWorkbook 在使用 Excel.CurrentWorkbook 函数构建解决方案时,需要记住最重要一点是这个函数会读取当前文件中所有对象。

    6.7K30

    MySql时间函数

    参数是合法日期,format规定日期/时间输出格式* 可以使用格式格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀月中天 %d 月天,数值(00-31)...,与 %X 使用 %v 周 (01-53) 星期一是一周第一天,与 %x 使用 %W 星期名 %w 周天 (0=星期日, 6=星期六) %X 年,其中星期日是周第一天,4 位,与 %V 使用 %...x 年,其中星期一是周第一天,4 位,与 %v 使用 %Y 年,4 位 %y 年,2 位 字符串转换为时间 str_to_date(str,format)函数作为date_format(date,...format)函数,能够吧字符串转换为时间 str参数为待转义字符串,format是转换格式格式含义同date_format一样。...%Y %h:%i:%s'); -- 2017-06-06 06:06:30 其他 天数/时间转换函数 to_days(date):返回日期到0000-00-00天数 from_days(days

    5.2K40

    时间序列 | 字符串和日期相互转换

    在数据处理过程中,难免会遇到日期格式,特别是从外部读取数据到jupyter其他python编译器中,用于数据处理分析时。...若读取excel文档时还能保留原本日期时间格式,但有时却差强人意,读取后为字符串格式,尤其是以csv格式存储数据。此时就需要用到字符串转日期格式。 ?...---- datetime 转换为字符串 datetime.strftime() 利用strstrftime方法(传入一个格式化字符串),datetime对象和pandasTimestamp对象可以被格式化为字符串...星期一被认为是每周第一天,每年第一个星期一之前那几天被认为是"第0周" %z 以+HHMM-HHMM表示UTC时区偏移量,如果时区为naive,则返回空字符串 %F %Y-%m-%d 简写形式,...但是每次都要编写格式定义是很麻烦事情,尤其是对于一些常见日期格式

    7.2K20

    数据分析常用Excel函数合集(下)

    MOD 时间序列类 专门用于处理时间格式以及转换。 TODAY函数:返回今天日期,动态函数。 NOW函数:返回当前时间,动态函数。 YEAR函数:返回日期年份。...MONTH函数:返回日期月份。 DAY函数:返回以序列数表示日期天数。 WEEKDAY函数:返回对应于某个日期一周中第几天。 Datedif函数:计算两个日期之间相隔天数、月数年数。...TODAY 功能:返回今天日期,动态函数 语法:=TODAY(),如不显示应该是单元格格式问题,单元格格式应是常规日期型 ? 2....WEEKDAY 功能:返回对应于某个日期一周中第几天。默认情况下, 1(星期日)到 7(星期六)范围内整数。 语法:=Weekday(指定时间,参数),参数设为2,则星期一为1,星期日为7 ?...Datedif 功能:计算两个日期之间相隔天数、月数年数 语法:=Datedif(开始日期,结束日期,参数) 参数3:为所需信息返回时间单位代码。

    2.9K20
    领券