我想读取单个日、月和年,而不添加3个额外的MySQL行,格式如下(使用PHP):
day: 01
month: Jan, Feb, Mar..(first three letters)
year: 2011这是我现在使用的表和PHP脚本:
我用PHP添加日期:
mysql_query("INSERT INTO news (...,`time`) VALUES (...'".date(d.".".m.".".Y)."');"); 我是这样读出来的:
$query = "SELECT * FROM news";
$result = mysql_query ($query);
while ($row = mysql_fetch_assoc ($result)) {
echo $row['time'];
}MySQL表:
news:
time(text):
"27.03.2011"发布于 2011-08-05 23:33:07
查询应为:
mysql_query("INSERT INTO news (...,`time`) VALUES (...'".date(d.".".M.".".Y)."');");M而不是m给出了月份的3个字母的文本表示。
通过以下方式获取信息:
while ($row = mysql_fetch_assoc ($result)) {
echo date( 'd', strtotime( str$row['time'] ) );
echo date( 'M', strtotime( str$row['time'] ) );
echo date( 'Y', strtotime( str$row['time'] ) );
}阅读更多信息:
发布于 2011-08-05 23:31:22
您可以在PHP中执行此操作,检查strftime function或使用如下所示的SELECT
SELECT DAY(date) as day, MONTH(date) as month, YEAR(date) as year FROM table在php中,你可以把它作为$result‘’day‘来访问。$result、‘’month‘等。SELECT查询中的" date“当然是存储日期的列的名称。我推荐strftime
发布于 2011-08-05 23:31:47
您可以使用MONTH()、DAY()、YEAR() Mysql函数。
SELECT MONTH(`time`) AS `month`, DAY(`time`) AS `day`, YEAR(`time`) AS `year` FROM `news` [...]https://stackoverflow.com/questions/6958770
复制相似问题