Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何获取月份、星期数和年份

如何获取月份、星期数和年份
EN

Stack Overflow用户
提问于 2021-02-09 09:04:29
回答 1查看 41关注 0票数 0

我需要返回月份数字,从一周的第一天开始

我在mySQL中有一个函数,但有些结果不能很好地工作

代码语言:javascript
运行
AI代码解释
复制
CREATE FUNCTION `MonthOfWeek`( pyear YEAR, pweek SMALLINT, pday SMALLINT ) RETURNS smallint(6)
BEGIN
  DECLARE vdate DATE;
  DECLARE vday SMALLINT;
  SET vdate = AddDate(Concat( pyear, '-01-01'), 7*pweek );
  SET vday = DayOfWeek( vdate );
  SET vdate = IF( vday = 1, vdate, AddDate( vdate, 1-vday ));
  RETURN Month( vdate );
END$$

https://www.epochconverter.com/weeks/2021

日期4.4.2021 =2021年,第13周= 3月。

date 2.2.2021 = year 2021 week 5= month 2.函数返回1 :(

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-02-09 12:54:03

代码语言:javascript
运行
AI代码解释
复制
SELECT MONTH('2021-04-04' - INTERVAL WEEKDAY('2021-04-04') DAY) x;
+------+
| x    |
+------+
|    3 |
+------+

SELECT MONTH('2021-02-02' - INTERVAL WEEKDAY('2021-02-02') DAY)x;
+------+
| x    |
+------+
|    2 |  -- :-)
+------+
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66115852

复制
相关文章
MySQL批量插入数据,一次插入多少行数据效率最高?
我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入。只是我们在执行批量操作的时候,一次插入多少数据才合适呢?假如需要插入的数据有百万条,那么一次批量插入多少条的时候,效率会高一些呢?这里博主和大家一起探讨下这个问题,应用环境为批量插入数据到临时表。
用户8949263
2022/04/08
8.7K0
iOS_只执行一次、timer内重复点击,只执行最后一次
[NSObject cancelPreviousPerformRequestsWithTarget:self];
mikimo
2022/07/20
1.4K0
OceanBase 数据库大赛:一次插入多条数据(草稿)
https://jgithub.com/hnwyllmm/miniob_test/issues/1
早起的鸟儿有虫吃
2021/11/18
1.5K0
OceanBase 数据库大赛:一次插入多条数据(草稿)
只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
_kyle
2020/11/25
8090
只出现一次的数字
只出现一次的元素
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
木瓜煲鸡脚
2020/09/24
8550
LeetCode,只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
微客鸟窝
2021/08/18
6040
LeetCode,只出现一次的数字
MySQL 批量操作,一次插入多少行数据效率最高?
我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入。只是我们在执行批量操作的时候,一次插入多少数据才合适呢?
Java技术栈
2023/02/27
2.4K0
MySQL 批量操作,一次插入多少行数据效率最高?
插入数据
 $db=DB::table('ad');         //多条记录         $id=$db->insert([             [                 'ad_merchant'=>0,                 'ad_img'=>'http://pic1.quanmingwang.com/shop/ZJcop8ludg_20171013_!!99959.png',                 'ad_w'=>'100',             
双面人
2020/02/13
9990
Android设置gif只播放一次
Android设置gif只播放一次 第一种写法: Glide.with(mContext).load(R.drawable.open_door_fail) .diskCacheStrategy(DiskCacheStrategy.SOURCE) .listener(new RequestListener<Integer, GlideDrawable>() { @Override
程序员飞飞
2020/02/27
2K0
LeetCode | 只出现一次的数字
题目 136. 只出现一次的数字 - 力扣(LeetCode) 给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 :
yiyun
2023/04/04
5740
LeetCode | 只出现一次的数字
找只出现一次的数字
  给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
Qt君
2020/08/05
6680
Swift 只出现一次的数字 - LeetCode
给定一个整数数组,除了某个元素外其余元素均出现两次。请找出这个只出现一次的元素。 备注: 你的算法应该是一个线性时间复杂度。 你可以不用额外空间来实现它吗?
韦弦zhy
2018/09/11
8150
136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
Michel_Rolle
2021/03/07
2.6K0
136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
张伦聪zhangluncong
2022/10/26
3780
[剑指offer] 数组中只出现一次的数字
一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。
尾尾部落
2018/09/04
9260
136. 只出现一次的数字
程序员小航
2023/10/22
1410
136. 只出现一次的数字
找出只出现一次的数字---合集
/** * 数组中有两个出现一次的数字,其他数字都出现两次,找出这两个数字 * @param array * @param num1 * @param num2 */ public static void findNumsAppearOnce(int [] array,int num1[] , int num2[]) { if(array == null || array.length <= 1){ n
名字是乱打的
2022/05/13
3440
136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
名字是乱打的
2021/12/23
3630
136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 你可以不使用额外空间来实现吗? 任何数和 00 做异或运算,结果仍然是原来的数 任何数和其自身做异或运算,结果是 00 class Solution { public int singleNumber(int[] nums) { /**
CaesarChang张旭
2021/06/22
5400
MariaDB 插入数据
存储在系统中的数据是数据库管理系统(DBMS)的核心,数据库被设计用来管理数据的存储、访问和维护数据的完整性,MariaDB中提供了功能丰富的数据库管理语句,包括有效地向数据库中插入数据的INSERT语句,更新数据的UPDATE语句以及当数据不再使用时删除数据的DELETE语句,本小结将依次来介绍这些命令的使用方法和技巧.
王瑞MVP
2022/12/28
2.3K0

相似问题

MySQL:每月只接收数据

34

从数据库中挑选每月只出现一次的数据

21

只插入一次

33

只插入一次

40

每月自动插入数据库

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档