mysql - 使用MYSQL在asp.net gridview中显示一周的记录

标签 mysql asp.net

在数据库中,我有一个名为“tbltask”表的“Taskdate”、“Taskname”、“Tid”列,如果我打开 GridView ,它必须显示本周分配的任务名称,即)如果我的任务日期包含 10 月 6 日之间的任何记录第十一,如果我下周打开该 gridview,它必须在 gridview 中显示这些记录,它必须单独显示下周记录

我尝试在 MS SQL 中对此进行查询,但不知道如何在 MYSQL 中执行相同的操作

MS SQL 查询#1

Select * from Task where Tdate >= dateadd(day, 2-datepart(dw, getdate()), CONVERT(datetime,getdate())) AND tdate <  dateadd(day, 9-datepart(dw, getdate()), CONVERT(datetime,getdate()))

MS SQL 查询#2

SELECT * FROM Task WHERE '2014-10-08' BETWEEN DATEADD(WK, DATEDIFF(WK, 0, Tdate), 0) AND DATEADD(WK, DATEDIFF(WK, 0, Tdate) + 1, 0)

最佳答案

试试这个

上周数据

SELECT * FROM Task
WHERE Taskdate >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
AND Taskdate < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY

本周数据

SELECT * FROM Task
    WHERE YEARWEEK(Taskdate) = YEARWEEK(CURRENT_DATE)

关于mysql - 使用MYSQL在asp.net gridview中显示一周的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26249864/

相关文章:

mysql - 创建表Mysql集群问题

c#类型参数: How to Parse?

jquery - 单击时在 jqueryui 对话框中不起作用

html - Gridview 标题向左对齐,在 IE9 上不起作用,但在 chrome 上有效

c# - 当我想检索数据仅用于显示时,是否应该使用 MergeOption.NoTracking?

php - 如何使用 Codeigniter 编辑 MySQL 表行?

mysql - 如何做sql循环

mysql - 将大型 CSV 文件导入 MySQL Workbench

php - 如何在 PHP 中将两个数据库字段连接在一起?

c# - Entity Framework 插入新行而不是更新它们