我有一个mysql数据库,在这个数据库中我有一个叫做文章的表。我想在我的网页上展示这篇文章的存档。我想要做的是,我必须显示年份,一旦用户点击年份,它将显示包含文章的月份列表。我该怎么写mysql查询呢?我面临的问题是,我必须显示包含文章的年份相同的喜欢也几个月。我已经在我的表格中以时间戳的形式创建了文章日期..有没有人能建议我怎么做?
编辑:
CREATE TABLE IF NOT EXISTS `articles` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`pid` int(20)
我的mySQL数据库中有一列,其中有一些行。这一行中有一行是日期,如下所示:2012-02-01
我想要实现的是用PHP只根据年份和月份进行选择。
SELECT的逻辑如下:
$q="SELECT * FROM projects WHERE Date="SELECT HERE THE SPECIFIC YEAR AND MONTH"";
具体的月份和年份将从如下$_POST['period']="2012-02";的$_POST变量中传递
我该怎么做呢?
在我的MySQL数据库中,有一列是employment_date,格式是"Y/m/d“,我想要的是,只选择employment_date的年份和月份。下面是my查询。
function checkDate($userID){
$res=mysql_query("Select YEAR (employment_date) AND MONTH(employment_date) from employee where emp_id='$userID'") or die("query error".mysql_error());
$array =
我构建了一个搜索过滤器,因为过滤器用户可以使用年份的不同字段进行过滤,他们可以选择所有年份或仅选择特定年份,并使用不同的值进行排序。我想知道如何在MySQL数据库中运行此查询。
我想要实现的是:
SELECT *
FROM table
WHERE year LIKE 7, 8, 9, 10, 11, 12,
ORDER BY parent DESC, student ASC, audience DESC
提前谢谢。
我不得不从一个网站上下载很多文本文件。然后,我必须将其放入MySQL数据库中,但该文件包含以下形式的行:
02/04 15:00 Some strings
03/03 15:00 other strings
01/12/2010 12:00 other strings
03/04 15:00 more strings
...
如果没有显式地写出年份,则表示它是当前年份。因此,在将文件放入数据库之前,我需要逐行解析文件,并将表单dd/mm中的每个日期转换为dd/mm/yyyy格式的日期(其中yyyy当然是当前年份)。
我该怎么做呢?
我的用户将选择一个初始年份,我希望mysql从列中选择初始年份的值(比方说1990年),但如果该初始年份(1990年)没有值,它应该选择第一个可用的值(比方说1996年)
在这种情况下,我应该尝试选择第一个非空值,但是在我的数据库中,对于所有不可用的值,我用"-“代替null。
我想我疯了,尝试了一个无限循环的do-while循环……
do{
$sql="SELECT `$cityb` FROM data WHERE year=$initialyear";
$result = mysql_query($sql) or die('Query failed:
我正在为一个教堂创建一个网站,在代码的events部分中,我有以下内容
$page_contents = mysql_query("SELECT * FROM events WHERE id = '$page_content'");
$contents = mysql_fetch_array($page_contents)or die (mysql_error());
echo "<Script>alert(".$contents['date'].")</script>";
我在数
我做了一个事件日历,当我的用户将事件添加到时,我给他们一个选项:显示每年?使用和复选框。
因此,如果选中复选框,我会在数据库中插入一个0作为年份,如果没有选中复选框,我会在数据库中插入实际日期。
但是如果year的值=0,我怎么在我的日历上显示它呢?
顺便说一句,jaar =年份。
//for showing once
if (Syear != 0){
$sqlEvent = "SELECT titel,content FROM **** WHERE `maand` = '$month' AND `dag` = '$day' AND '$ye
我是一个java新手,但我不确定我做错了什么。当我尝试从数据库中检索最近两个日期时,它只显示年份(而在mysql中,相同的命令会提供正确的结果)。
Mysql命令:SELECT DISTINCT date From fundanalysis ORDER BY date DESC LIMIT 2
预期结果:
2011-06-13
2011-06-08
下面是我的java代码:
preparedStatement = con.prepareStatement("SELECT DISTINCT date From fundanalysis ORDER BY date DESC
我正在学习索引,我想我应该尝试使用MySQL Sakila数据库进行一个实验。我有以下查询:
SELECT title, release_year
FROM film
WHERE release_year < 2010
AND rating = 'R';
这是我尝试的第一个索引:
CREATE INDEX idx_releaseYear ON film(rating);
当我运行查询时,MySQL解释返回了以下内容:
编辑:我对这些结果的解释是: MySQL使用索引(按等级排序)快速查找所有R级电影,然后检查索引返回的每一行的发行年份。
接下来,我创建了一个关于