Drupal db_select addExpression表达式的用法

$query = db_select('turnover_estimate', 'e');
$query->fields('e');
$query->addExpression("DATE_FORMAT(date, '%Y-%m-%d')", 'date_format');
$res =  $query->execute()->fetchAllAssoc('date_format');

如上代码可以正确执行。但是略有小坑。

$query->addExpression('DATE_FORMAT(date, "%Y-%m-%d"), 'date_format');

注意单引号和双引号,这里的写法会报错。

 

时间: 2024-09-25 01:32:58

Drupal db_select addExpression表达式的用法的相关文章

Drupal中inc文件的用法实例

Drupal中inc文件是可以调用的php文件.Drupal中Inc文件作用是用来定义函数. Drupal中Inc文件的用法: 1.导入的方法module_load_include(); <?php// Load node.admin.inc from the node module.  module_load_include('inc', 'node', 'node.admin');  // Load content_types.inc from the node module.  modul

thinkPHP的表达式查询用法详解_php实例

本文实例讲述了thinkPHP的表达式查询.分享给大家供大家参考,具体如下: ThinkPHP 表达式 这里说的表达式,是指 ThinkPHP 框架中特有的表达式.这些表达式用于查询或更新删除等操作的 where条件 及模板标签中. Where 条件中使用表达式 Where 条件表达式格式为: $map['字段名']  = array('表达式', '操作条件'); 其中 $map 是一个普通的数组变量,可以根据自己需求而命名.上述格式中的表达式实际是运算符的意义: TP运算符 SQL运算符 例

结合C++11新特性来学习C++中lambda表达式的用法_C 语言

在 C++ 11 中,lambda 表达式(通常称为 "lambda")是一种在被调用的位置或作为参数传递给函数的位置定义匿名函数对象的简便方法. Lambda 通常用于封装传递给算法或异步方法的少量代码行. 本文定义了 lambda 是什么,将 lambda 与其他编程技术进行比较,描述其优点,并提供一个基本示例.Lambda 表达式的各部分ISO C++ 标准展示了作为第三个参数传递给 std::sort() 函数的简单 lambda: #include <algorithm

thinkPHP的表达式查询用法详解

本文实例讲述了thinkPHP的表达式查询.分享给大家供大家参考,具体如下: ThinkPHP 表达式 这里说的表达式,是指 ThinkPHP 框架中特有的表达式.这些表达式用于查询或更新删除等操作的 where条件 及模板标签中. Where 条件中使用表达式 Where 条件表达式格式为: $map['字段名']  = array('表达式', '操作条件'); 其中 $map 是一个普通的数组变量,可以根据自己需求而命名.上述格式中的表达式实际是运算符的意义: ThinkPHP运算符 与

解读C#中的规则表达式

多少年来,许多的编程语言和工具都包含对规则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容. 此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等. 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法.一些字符串匹配和替换的例子以及组结构的详细情况,最后,还会介绍一些你可能会用到的常见的表达式. 应该掌握的基础知识 规则表达式

python关键字and和or用法实例

  这篇文章主要介绍了python关键字and和or用法实例,本文直接给出实现代码,需要的朋友可以参考下 python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值. or也是从左到有计算表达式,返回第一个为真的值. 代码如下: IDLE 1.2.4 >>>'a'and'b' 'b' >>>''and'b' '' >>>'a'or'b' 'a' >>>''or'b' 'b' 类似三目表达式的

java中lambda表达式简单用例_java

我对java中lambda表达式的看法是相当纠结的: 一个我这么想:lambda表达式降低了java程序的阅读体验.java程序一直不以表现力出众,正相反使Java流行的一个因素正是它的安全和保守--即使是初学者只要注意些也能写出健壮且容易维护的代码来.lambda表达式对开发人员的要求相对来说高了一层,因此也增加了一些维护难度. 另一个我这么想:作为一个码代码的,有必要学习并接受语言的新特性.如果只是因为它的阅读体验差就放弃它在表现力方面的长处,那么即使是三目表达式也有人觉得理解起来困难呢.语

《Python参考手册(第4版•修订版)》——1.2 变量和算术表达式

1.2 变量和算术表达式 程序清单1-1中的程序通过执行一次简单的复利计算,说明变量和表达式的用法. 程序清单1-1 简单的复利计算 principal = 1000 # 初始金额 rate = 0.05 # 利率 numyears = 5 # 年数 year = 1 while year <= numyears: principal = principal * (1 + rate) print year, principal # 注意:在Python 3中应写成print(year, prin

awk 系列:怎样使用 awk 变量、数值表达式以及赋值运算符

我觉得 awk 系列 将会越来越好,在本系列的前七节我们讨论了在 Linux 中处理文件和筛选字符串所需要的一些 awk 命令基础. 在这一部分,我们将会进入 awk 更高级的部分,使用 awk 处理更复杂的文本和进行字符串过滤操作.因此,我们将会讲到 Awk 的一些特性,诸如变量.数值表达式和赋值运算符. 学习 Awk 变量,数值表达式和赋值运算符 你可能已经在很多编程语言中接触过它们,比如 shell,C,Python 等:这些概念在理解上和这些语言没有什么不同,所以在这一小节中你不用担心很