你的位置:

问答吧

-> PHP基础

-> 问题详情

MYSQL如何获得指定日期所在周周一的日期?

如何获得指定日期所在周周一的日期?比如如何获得本周周一的日期?

作者: 十月冷风

发布时间: 2007-06-07

原来所有系统里都是一周从周日开始算的,自己写了个函数

这个函数可以得到当前日期所在周的周日日期:lol

复制PHP内容到剪贴板

PHP代码:function getsunday(){

$year=date("Y");

$month=date("m");

$day=date("d");

$week=date("w");

$date_str=date("Y-m-d",mktime(0, 0, 0, $month, $day-$week, $year));

return $date_str;

}

作者: 十月冷风

发布时间: 2007-06-07

你这个是用PHP实现的,可以直接用MYSQL实现啊,

其中curdate是你所要查询的日期,得到周一的,周日用0

mysql> select subdate(curdate(),date_format(curdate(),'%w')-1);

+--------------------------------------------------+

| subdate(curdate(),date_format(curdate(),'%w')-1) |

+--------------------------------------------------+

| 2007-06-04                                       |

+--------------------------------------------------+

1 row in set (0.00 sec)

[ 本帖最后由 lmhllr 于 2007-6-7 15:48 编辑 ]

作者: lmhllr

发布时间: 2007-06-07

引用:原帖由 十月冷风 于 2007-6-7 15:42 发表

原来所有系统里都是一周从周日开始算的,自己写了个函数

这个函数可以得到当前日期所在周的周日日期:lol

[php]

function getsunday(){

$year=date("Y");

$month=date("m");

$day=date("d");

$week=date ...这个函数不错!

中国人的习惯总是以星期一为每周的第一天,而计算机是以星期天为每周的第一天

应该可以转换过来的吧?

思考一下...

作者: fly1983

发布时间: 2007-06-07

mysql的date_format有u和v可以格式化周一为第一天

作者: lmhllr

发布时间: 2007-06-07

array getdate ( [int timestamp] )

返回值是个关联数组.

"mday" Numeric representation of the day of the month 1 to 31

"wday" Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday)

"yday" Numeric representation of the day of the year 0 through 365

"weekday" A full textual representation of the day of the week Sunday through Saturday

"month" A full textual representation of a month, such as January or March January through December

$today = getdate();

print_r($today);

?>

The above example will output something similar to:

Array

(

[seconds] => 40

[minutes] => 58

[hours]   => 21

[mday]    => 17

[wday]    => 2

[mon]     => 6

[year]    => 2003

[yday]    => 167

[weekday] => Tuesday

[month]   => June

[0]       => 1055901520

)

$array = getdate();

$array['wday'] 就是一个星期的第几天了.算一下就可以求出星期一来.

$today = getdate();

$w = time() - ($today['wday'] - 1 )* 24 * 3600;

$wmonday = date("Y-m-d", $w);

echo $wmonday;

?>

[ 本帖最后由 angeljyt 于 2007-6-7 18:23 编辑 ]

作者: angeljyt

发布时间: 2007-06-07

mysql日期返回周一_MYSQL如何获得指定日期所在周周一的日期?相关推荐

  1. 根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期

    1./** 2. * 传入今天日期 3. * @param date 4. * @return 返回本日所在周的开始日期 结束日期 5. */ 6. public Map<String,Stri ...

  2. mysql 第几周 时间戳_php时间戳函数实现计算第几周,以及当天所在周的具体日期范围...

    <html> <script language="javascript"> function showdate(){ c = new Date(2008,1 ...

  3. PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数

    目录 一.时间戳和日期互相转换 二.PHP获取今日.昨日.上周.本周.上月.本月的起始时间戳 三.获取当前周的每天的起始时间 四.获取周的起始时间 1.根据指定时间获取所在周的起始时间和结束时间 2. ...

  4. mysql 函数返回表格_mysql 数据分析如何实现日报、周报、月报和年报?

    推荐阅读: MySQL复习:20道常见面试题(含答案)+21条MySQL性能调优经验 秋招Java面试大纲:Java+并发+spring+数据库+Redis+JVM+Netty等 以天为统计周期,是常 ...

  5. mysql数据库制定位置_MySQL数据库在指定位置增加字段

    这个本身属于MySQL的基本语法,我这里给出一个例子而已. mysql> -- 测试数据库在指定位置增加字段 mysql> drop table if exists t; Query OK ...

  6. mysql pool返回值_Mysql成神之路-InnoDB 的 Buffer Pool

    缓存的重要性 我们只需要访问一个页的一条记录,那也需要先把整个页的数据加载到内存中.将整个页加载到内存中后就可以进行读写访问了,在进行完读写访问之后并不着急把该页对应的内存空间释放掉,而是将其缓存起来 ...

  7. mysql 事务返回值_MySQL 的事务与 ACID

    所谓事务(Transaction),就是通过确保成批的操作要么完全执行,要么完全不执行,来维护数据库的完整性.举一个烂大街的例子:A 向 B 转账 1000 元,对应的 SQL 语句为:(没有显式定义 ...

  8. mysql中返回上级_MySql 获取当前节点及递归所有上级节点

    -- MySql 获取当前节点及递归所有上级节点 -- 参数说明:resultField:查询返回字段,idd 要查询的资源ID值,idFieldName ID字段名,parentIdFieldNam ...

  9. mysql binlog 过滤表_mysql日志恢复指定表【从binlog日志过滤恢复指定数据表】

    很多时候,MYSQL数据库由于一些误操作,需要恢复指定表,或某个表指定时间点的数据,这个时候需要根据MYSQL的binlog日志做时间点的恢复,下面将介绍这个方案的具体步骤: 一.登录数据库刷新bin ...

最新文章

  1. ICS汇编学习笔记——8086中的寄存器
  2. python PyQt5 QComboBox类(下拉列表框、组合下拉框)
  3. Oracle vs MySQL
  4. B站直播中HLS和去中心化P2P的实际应用
  5. 中标麒麟linux系统安装打印机_中标软件+天津麒麟=中国国产操作系统新旗舰
  6. mysql 关键词相关度排序方法详细示例分析
  7. python 建筑计算_制图小技巧:巧用Python和ELK瞬间完成总图建筑名称标注
  8. 4月数据库流行度排行出炉:MySQL 成事实王者
  9. Windows服务器学习篇:服务器连接与退出
  10. 大数据技术之 Kafka (第 3 章 Kafka 架构深入 ) Log存储解析
  11. python 安装pip和Django
  12. 注塑机摆放间距多少合适_请查阅:过滤毛刷摆放参考标准!
  13. 【pygame游戏编程】第四篇-----打字测速游戏
  14. 现代 JavaScript 教程
  15. Mac软件打开时闪退怎么办?苹果电脑软件崩溃解决办法
  16. 假设检验实验和拟合优度检验练习题
  17. VSCode中调试flutter遇到Android licenses not accepted的错误提示
  18. yocto 下载代理
  19. 制作html5页面的软件,制作h5页面的软件
  20. android系统支持4T硬盘吗,电脑是否有可能,支持3T硬盘,但不支持4T硬盘

热门文章

  1. java 行列式计算_n阶行列式的全排列求解(Java)
  2. 外设篇:NandFlash和iNand
  3. 使用Cookie记住多个登录账号!
  4. python判断输入的是否为数字_python怎么判断是否为数字 将罗马数字转为阿拉伯数字,用python解...
  5. n维椭球体积公式_【“数”你好看】点到直线与面的距离公式
  6. vmware windows7安装usb3.0驱动
  7. 郭德纲与姜昆在经济学上的区别(转)
  8. python辗转相除法算法_辗转相除法的算法
  9. Rational_Rose破解安装
  10. 武汉大学1987级计算机专业,武汉大学信息管理学院