barriers / 阅读 / 详情

PHP问题:ORDER BY `date` DESC中的date为什么要加`?

2023-07-28 14:23:29
共3条回复
余辉

LS的,`这不是单引号,这是键盘上~下面的`,就是Esc左下角的那个键,1左边的那个键,因为date是键名又是关键字所以要加,其它的不用加

wpBeta

敢问楼主,既然你对这个“"”提出质疑,请问你有没有试着把这个去掉去执行过SQL呢?试下就行了呀,这是解决你问题的最好方法,先去尝试,这会让你印象非常深刻的,知道吗?理论上说,这个单引号不加也是可以的,没有任何影响,去试试吧!

ardim

date 是 mysql的保留字 你可以用但要加``以示区分。

相关推荐

php字符串中有date,怎么给这个date赋值?

date是php的内置函数名,不能用作自定义对象的属性名,会引起php的歧义(通俗来说就是date已经被php自己用了,那么你作为用户就不能再用了),所以应该改为其他名称,比如$data->data->date1
2023-07-26 23:12:554

php如何输出date日期

你说的不清楚啊
2023-07-26 23:13:065

php 如何用date取得指定月份有多少天?

例子程序:<?php$y=2012;//指定的年$m=2;//指定的月$d=date("j",mktime(0,0,1,($m==12?1:$m+1),1,($m==12?$y+1:$y))-24*3600);echo $d;?>程序里面的:date("j", .... )是获取指定日期的日,值为1~31mktime(0,0,1,($m==12?1:$m+1),1,($m==12?$y+1:$y))-24*3600的值就是本月月末的那天,前面的mktime得到下月一日的日期,后面减少一天就得到当月末
2023-07-26 23:13:244

date函数的PHP

在php中,date的应用也很广泛。date()函数返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说timestamp是可选的,而它的默认值为time()。stringdate( string format [, int timestamp] )有效的时间戳典型范围是格林威治时间1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。不过在 PHP 5.1 之前此范围在某些系统(如 Windows)中限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。PHP date() 函数技术细节 返回值:如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。PHP 版本:4+更新日志:PHP 5.1.0:新增 E_STRICT 和 E_NOTICE 时区错误。有效范围的时间戳是从 1901 年 12 月 13 日 20:45:54 GMT 星期五 到 2038 年 1 月 19 日 03:14:07 GMT 星期二。5.1.0 之前的版本,在某些系统上(例如 Windows)时间戳被限制在从 01-01-1970 到 19-01-2038。  PHP 5.1.1:新增标准日期/时间格式常量,用于指定 format 参数。格式字串可以识别以下 format参数的字符串 format字符 说明 返回值例子 日 --- --- d 月份中的第几天,有前导零的 2 位数字 01到 31 D 星期中的第几天,文本表示,3 个字母 Mon到 Sun j 月份中的第几天,没有前导零 1到 31 l(“L”的小写字母) 星期几,完整的文本格式 Sunday到 Saturday N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天) S 每月天数后面的英文后缀,2 个字符 st,nd,rd或者 th。可以和 j一起用 w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六) z 年份中的第几天 0到 366 星期 --- --- W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周) 月 --- --- F 月份,完整的文本格式,例如 January 或者 March January到 December m 数字表示的月份,有前导零 01到 12 M 三个字母缩写表示的月份 Jan到 Dec n 数字表示的月份,没有前导零 1到 12 t 给定月份所应有的天数 28到 31 年 --- --- L 是否为闰年 如果是闰年为 1,否则为 0 o ISO-8601 格式年份数字。这和 Y的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) Examples: 1999or 2003 Y 4 位数字完整表示的年份 例如:1999或 2003 y 2 位数字表示的年份 例如:99或 03 时间 --- --- a 小写的上午和下午值 am或 pm A 大写的上午和下午值 AM或 PM B Swatch Internet 标准时 000到 999 g 小时,12 小时格式,没有前导零 1到 12 G 小时,24 小时格式,没有前导零 0到 23 h 小时,12 小时格式,有前导零 01到 12 H 小时,24 小时格式,有前导零 00到 23 i 有前导零的分钟数 00到 59> s 秒数,有前导零 00到 59> 时区 --- --- e 时区标识(PHP 5.1.0 新加) 例如:UTC,GMT,Atlantic/Azores I 是否为夏令时 如果是夏令时为 1,否则为 0 O 与格林威治时间相差的小时数 例如:+0200 T 本机所在的时区 例如:EST,MDT Z 时差偏移量的秒数。 -43200到 43200 完整的日期/时间 --- --- c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00 r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200 U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见time() 格式字串中不能被识别的字符将原样显示。Z格式在使用gmdate()时总是返回 0。例子 1.date()例子 <?php// 设定要用的默认时区。自 PHP 5.1 可用date_default_timezone_set("UTC");// 输出类似:Mondayecho date(l);// 输出类似:Monday 15th of August 2005 03:12:46 PMecho date("l dS of F Y h:i:s A");// 输出:July 1, 2000 is on a Saturdayecho July 1, 2000 is on a . date(l, mktime(0, 0, 0, 7, 1, 2000));/* 在格式参数中使用常量 */// 输出类似:Mon, 15 Aug 2005 15:12:46 UTCecho date(DATE_RFC822);// 输出类似:2000-07-01T00:00:00+0000echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));?> 例子 2. 在date()中转义字符
2023-07-26 23:13:391

php的date获取的是系统时间还是客户端时间

你好,date获取的是系统时间.
2023-07-26 23:13:553

PHP date获取系统时间不对怎么办

默认时区是伦敦,我们是东八区,通常相差是8小时 如果差的不是8小时,你需要查看一下时区设置及系统时间
2023-07-26 23:14:021

php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrect date value啥意思?

不知道你用的什么类型的数据库,我用过的真正意义上的数据库,都有自动类型转换的功能,就是说都支持下面这样的SQL语句: INSERT INTO table (dateFile) VALUES ("2009-3-19") INFORMIX支持、MYSQL也支持,不过好像FOXPRO和ACCESS不支持,我对微软的东西不熟悉。 如果你是使用的MYSQL数据库,完全可以使用上面的类似语句,利用数据库的自动类型转换实现。注意日期数据有引号,例如:$regdate="2009-3-19";$sql="INSERT INTO table(regdate) VALUES ("$regdate")";
2023-07-26 23:14:102

PHP DATE 如何取得当月的第一天和最后一天

$date = date("Y-m-d");$firstday = date("Y-m-01", strtotime($date));$lastday = date("Y-m-d", strtotime("$firstday +1 month -1 day"));
2023-07-26 23:14:203

php的date()函数用什么参数表示毫秒

$t=time(); //时间参数 时间戳echo date("Y-m-d H:i:s",$t); 第一个参数的格式分别表示: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小时制的小时; 如: "01" 至 "12" H - 24 小时制的小时; 如: "00" 至 "23" g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12" G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23" i - 分钟; 如: "00" 至 "59" j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31" l - 星期几,英文全名; 如: "Friday" m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12" n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12" M - 月份,三个英文字母; 如: "Jan" s - 秒; 如: "00" 至 "59" S - 字尾加英文序数,二个英文字母; 如: "th","nd" t - 指定月份的天数; 如: "28" 至 "31" U - 总秒数 w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六) Y - 年,四位数字; 如: "1999" y - 年,二位数字; 如: "99" z - 一年中的第几天; 如: "0" 至 "365"
2023-07-26 23:14:551

php中如何获得当前时间?

<?phpecho now();?>
2023-07-26 23:15:0512

为什么"php"用"date"做时间输出的时候,时间相差了12小时?

你这么写date("Y-m-d H:i:s");看出差别了吗?一个是h一个是H前阵是 12小时制 当然是 04后者是24小时制 所以是16
2023-07-26 23:15:571

php中的date("D")与date("d")有什么区别?

date 将服务器的时间格式化。 语法: string date(string format, int [timestamp]); 返回值: 字符串 函数种类: 时间日期 内容说明返回值的字符串依配置的格式来决定。若有传入时间戳记值,则将时间戳记格式化返回;若无传入时间戳记值,则将目前服务器的时间格式化返回。要将日期转为其它的语系格式,应使用setlocale() 及 strftime() 二个函数。字符串格式化的选项如下: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英文全名; 如: "January" h - 12 小时制的小时; 如: "01" 至 "12" H - 24 小时制的小时; 如: "00" 至 "23" g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12" G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23" i - 分钟; 如: "00" 至 "59" j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31" l - 星期几,英文全名; 如: "Friday" m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12" n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12" M - 月份,三个英文字母; 如: "Jan" s - 秒; 如: "00" 至 "59" S - 字尾加英文序数,二个英文字母; 如: "th","nd" t - 指定月份的天数; 如: "28" 至 "31" U - 总秒数 w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六) Y - 年,四位数字; 如: "1999" y - 年,二位数字; 如: "99" z - 一年中的第几天; 如: "0" 至 "365" 其它不在上列的字符则直接列出该字符。
2023-07-26 23:16:071

刚学php php中 $d=date("D"); date(“D“) 中的大写D是啥意思

这个是日期里面的天数,比如年月日,就是指日期的天(day)
2023-07-26 23:16:313

php date()函数得到当前第几周,值是从0开始还是1

echo date("W","2012-01-01");从1开始
2023-07-26 23:17:313

php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrec

date("Y-m-d",string);
2023-07-26 23:17:593

php指定一个时间并使用date输出,格式为YYYY-MM-DD HH:MM:SS?

<?echo date("Y-m-d H:i:s", time()) ?>这个是用输出当前的时间,格式是 2020-5-4 18:40:22其中 time() 就是获取系统当前时间,前面是格式
2023-07-26 23:18:061

php 如何获取时间数组?高手请进!

试编写代码如下:<?phpfunction dates_range1($date1, $year) { $count = $year * 365; //设置每年天数为365天,没有对闰年进一步考虑 $dates_range[]=$date1; $date1=strtotime($date1); for($i=1;$i<$count;$i++) { $date1=mktime(0, 0, 0, date("m", $date1), date("d", $date1)-1, date("Y", $date1)); $dates_range[]=date("Y-m-d", $date1); } return $dates_range; } echo "<pre>"; print_r(dates_range1("2012-9-18", 2)); echo "</pre>"; ?>
2023-07-26 23:18:141

PHP 计算某日是这一年的第几周

echo intval(date("W",strtotime("2010-3-12")));
2023-07-26 23:18:457

php当前时间夹30分钟

方法一date函数echo date(‘y-m-d h:i:s",time());//2010-08-29 11:25:26方法二 time函数$time = time();echo date("y-m-d",$time) //2010-08-29方法三 $_server["server_time"]方法四 strftimeecho strftime ("%hh%m %a %d %b" ,time());18h24 sunday 21 may还有一个问题就是时区问题,php环境默认时差与北京时间相差8小时,我们要想获取正确的时间就必须设置在php文件开始处 加上date_default_timezone_set("prc");或在php.ini里面 date.timezone=prc;嗾。记得修改了php.ini要重起apache
2023-07-26 23:19:202

PHP判断时间范围

设置好时区,调出当前时间,更具你的需求判断
2023-07-26 23:19:282

php的date()函数如何使年份以四位显示? 我用date()函数,在我机器上年份总是以两位显示,求指教

date("Y-m-d") 显示为 2012-12-30date ("Y/m/d H:i:s") 2012-12-30 00:49:35
2023-07-26 23:19:363

PHP /Date(1322500609000)/ 怎么转化

转时间戳strtotime("2009-10-21 16:00:10"); //输出 1256112010转日期 date("Y-m-d h:i:s",time()) 结果2013-08-10 07:00:25 date("Y-m-d A h:i:s",time()) 结果2013-08-10 AM 07:00:25
2023-07-26 23:19:443

php date 加7天

date("Y-m-d H:i:s",strtotime("+7 day"))
2023-07-26 23:19:581

如何用php读取date的日期与当前日期进行比较

我是都转换成UNIX时间戳在比较比如if ((strtotime(date("Y-m-d H:i:s")) >= strtotime($v["end_time"])){。。。}
2023-07-26 23:20:191

php怎样获取日期中的月份

我来发个最简单的回答:date_default_timezone_set("PRC");echo date("Y"),"<br>"; //年echo intval(date("m")),"<br>"; //月echo date("d"); //日
2023-07-26 23:21:191

php 格式化日期:DATE("h"),显示出来的小时数跟当前时间对不上。

date_default_timezone_set 设置成RPC
2023-07-26 23:21:293

php 中 date("Ymd",strtotime("24 Dec, 2014"))

  strtotime函数在php中是可以把日志转换成时间戳,他可以方便的让我们对日期时间分秒的计算,下面我来给各位介绍时strtotime函数用法。    1.获取当前的时间的时间戳!  a.实用strtotime("now");来获取当前的时间戳!(因为PHP当前时间和真是时间相差8小时)  代码如下   ate("Y-m-d H:i:s",strtotime("now")+8*60*60);  结果:2013-04-05 03:15:02  
2023-07-26 23:21:371

php使用time和date获取时间不一致?

需要先分清楚时间戳和时间的概念。php需要的时间戳单位是秒。
2023-07-26 23:21:441

怎么用php获得时间,然后存入mysql,mysql的时间类型是date

$time = date("Y-m-d", time());
2023-07-26 23:21:543

如何设置php的date.timezone

程序里用 date_default_timezone_se("时区")t函数配置里 date.timezone = "时区"
2023-07-26 23:22:462

php中time()和date()函数获取时间与本地不一致的问题

php的date()方法获取的时间跟实际时间相差8个小时? 因为在php的配置文件中date.timezone =默认是为空,则时间获取是从0时区的时间,中国是在东八区,所以相差八个小时.
2023-07-26 23:22:521

用PHP怎么取得7天前的日期

echo date("Y-m-d H:i:s",time()-7*24*3600);
2023-07-26 23:23:142

PHP Date() 函数的format “U” 的问题,如果改成小写“u”为什么星期多加了两天?请把U改一下大小写运行

刚好前天我也回答这个问题 http://zhidao.baidu.com/question/335160692.html首先date参数 你可以参考http://www.w3school.com.cn/php/php_date.asp和http://cn2.php.net/manual/en/function.date.phptime函数里可以用小写的udate函数里只有大写的 c r U 这三个
2023-07-26 23:23:423

PHP报时区错误 ,不要说修改date.timezone="XXX" 都试过了不管用,centos6.3系统 php 5.4.15 mysql5.5

修改php.ini中的date.timezone = UTC还确实是正解,修改后要重新启动apache,另外你应该用phpinfo()检查一下你修改php.ini和phpinfo()中指明的当前php.ini是同一个文件。如果还不行你就在php代码中加上类似date_default_timezone_set("UTC"); //北京时间用Asia/Shanghai的一行吧,要在你调用任何时间函数之前。
2023-07-26 23:24:072

制作一个PHP网页,当页面打开时自动显示出当前系统的年月日及星期的信息,

PHP有date函数
2023-07-26 23:24:342

php有木有 直接显示星期几(中文)的函数 我写的这两种都感觉好别扭

function dateandtime($year="年",$month="月",$sky="日"){date_default_timezone_set("asia/shanghai");$day=date("w");$search=array(0,1,2,3,4,5,6);$replace=array("日","一","二","三","四","五","六");$day=str_replace($search, $replace, $day);return date("Y{$year}m{$month}d{$sky} H:i:s")." 星期".$day;}echo dateandtime();//封装函数调用函数就好了比较好用
2023-07-26 23:24:443

php date() Ymd -His 后面还有吗?

date("Y-m-d H:i:s")更多看手册
2023-07-26 23:24:543

php获取当前时间

你的时区设置有问题在php.ini中找到date.timezone
2023-07-26 23:25:033

linux 下php date 方法获取的是内核时间还是物理时间

date 获取的是服务器 (apache或者nginx) 运行时的时间,而服务器以系统时间为准。你把系统时间设为哪一年输出的就是哪一年,并不一定是当前实际的日期。比如今天是 2015-8-14,如果把系统时间设为2015-7-14,那么date 返回的实际时间以系统时间为准,输出为 2015-7-14
2023-07-26 23:25:341

php数值转成日期

echo date("Y-m-d",40847); 你这样输出 就是天数了
2023-07-26 23:25:442

在php中如何获得未来时间?

你是想要取得秒数吗,先用date函数取得时间再加2再返回秒数<?php$d=strtotime(date("Y")+"2"."-".date("m-d"));echo date("Y-m-d",$d);?>
2023-07-26 23:25:531

PHP问题,date读取数据库时间,每个数据都是同样的时间。都是08:00:03或者08:00:00,蛋疼。

建议你使用数据库保存时间的时候,使用int类型来保存时间。一般采用int(11)写入数据库的时候插入点值为time();读取时只需:echo date("H:i:s",$ow["timef"]);
2023-07-26 23:26:012

php判断是否上班时间

<?php//下面一行代码是 PHP5版本以上的时候 需要用上, 设置时区 // 如果 服务器上已经配置好时区了 那就不需要了。date_default_timezone_set("asia/shanghai");$week = date("w");$day = date("md");$time = date("G");//假期$rest = array("0501","0502","0503","0504","1001","1002","1003","1004","1005","1006","1007");if($week==0 || $week==6 || in_array($day,$rest)) { $status = "假期";} else if($time>=9 && $time < 18) { $status = "上班";} else { $status = "下班";}echo date("Y-m-d H:i:s");echo $status;?>
2023-07-26 23:26:111

php如何获得昨天的日期

先获得今天的,再减一天.
2023-07-26 23:26:337

php中 now()与date() 有什么区别啊

PHP没有now()吧你说的是在mysql吧
2023-07-26 23:26:595

php中怎么获取给定时间中的日期部分

$myDateTime = "2010-03-30 12:20:05";$aDateTime = explode(" ", $myDateTime);echo $aDateTime[0];
2023-07-26 23:27:293

php里date("H")得到的是格林尼治时间,怎么转为北京时间?

date_default_timezone_set("PRC");不要少了引号,PRC不是常量
2023-07-26 23:27:372

php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrect date value啥意思?

mysql的时期格式可以直接插入字符串,不过要符合这种格式2000-01-0100:00:00把你的字符串弄成这种样子可以直接存进去了INSERTINTO`table_name`(`date`)VALUES("2000-01-0100:00:00");"incorrectdatevalue":不正确的日期值.有时间字符串输入格式是2000-1-1可以按以下方式处理$strDate="2000-1-1";$arr=explode("-",$strDate);//按"-"分隔成数组,也可以是其它的分隔符$time=mktime(0,0,0,$arr[1],$arr[2],$arr[0]);//根据数组中的三个数据生成UNIX时间戳mktime(时,分,秒,月,日,年)$fmtDate=date("Y-m-dH:i:s",$time);//按Y-m-dH:i:s(年-月-日时:分:秒)格式化经过以上4行代码;可以把字符串$strDate(2000-1-1)转换成$fmtDate(2000-01-0100:00:00)这种格式.够详细了吧?
2023-07-26 23:27:431

PHP日期格式[20131119] :(date("Ymd"));

date("[Ymd]")
2023-07-26 23:27:543

初学php,问下各位strftime()和date()哪个好用

strftime() 函数根据区域设置格式化本地时间/日期。date() 格式化本地时间/日期。后者函数依赖于服务器的本地设置。具体根据自身需要选择。
2023-07-26 23:28:011