好吧,这可能是一个简单的问题,但我不知道这样做的命令.
我想根据给定的月份和年份检索特定数据.假设用户想要查看2011年6月雇用的所有员工.如何编写命令?
SELECT hire_date, to_char(hire_date, 'month')
FROM employees
WHERE to_char(hire_date,'MM') = '06';
Run Code Online (Sandbox Code Playgroud)
这将返回6月份雇用的所有员工.但是我只想要在2011年雇用的那些人.我怎样才能把这一年当作命令?
我正在运行Coldfusion8/MySQL 5.0.88并进行搜索,其结果需要ASC/DESC根据用户设置进行排序.
如果我在MySQL中运行此查询,它的工作原理:
SELECT a.*
FROM artikelstammdaten a
WHERE a.aktiv = "ja"
AND a.firma LIKE '%test_comp%'
GROUP BY a.iln, a.artikelnummer, a.preis_aktuell, a.artikelbezeichnung
HAVING sum(a.bestand) != 0 OR (a.nos = "ja" AND a.nos_anzeige = "ja")
ORDER BY a.preis_aktuell ASC
LIMIT 0, 24
Run Code Online (Sandbox Code Playgroud)
这会产生在MySQL中运行的预期结果.但如果我在Coldfusion中这样做:
<cfquery datasource="db" name="results">
SELECT a.*
FROM artikelstammdaten a
WHERE a.aktiv = "ja"
<cfif LOCAL.search.s_firma neq "" AND LOCAL.search.s_firma neq "Default">
AND a.firma LIKE <cfqueryparam value="%#LOCAL.search.s_firma#%" cfsqltype="cf_sql_varchar">
</cfif>
GROUP BY a.iln, a.artikelnummer, a.preis_aktuell, a.artikelbezeichnung
HAVING …Run Code Online (Sandbox Code Playgroud) 我正在使用cfscript语法创建一个查询,我有两个日期查询参数.我第一次使用时创建了日期字符串
queryservice.addParam(
name="last_update",
value="createODBCDate(now())",
cfsqltype="cf_sql_date");
Run Code Online (Sandbox Code Playgroud)
我认为这可以类似于:
<cfqueryparam value="#createODBCDate(now())#" cfsqltype="cf_sql_date">
Run Code Online (Sandbox Code Playgroud)
所以,当我运行查询时,我得到:
The cause of this output exception was that: coldfusion.runtime.Cast$DateStringConversionException: The value createODBCDate(now()) cannot be converted to a date.
Run Code Online (Sandbox Code Playgroud)
精细.所以我创建了一个变量,
var currentDate = createODBCDate(now());
Run Code Online (Sandbox Code Playgroud)
把它添加到
queryservice.addParam(
name="last_update",
value="createODBCDate(now())",
cfsqltype="cf_sql_date");
Run Code Online (Sandbox Code Playgroud)
得到了
The cause of this output exception was that: coldfusion.runtime.Cast$DateStringConversionException: The value currentDate cannot be converted to a date.
Run Code Online (Sandbox Code Playgroud)
当我使用标准<cfquery ...语法创建查询时,它工作正常.
所以,我假设我做错了什么,但我不能为我的生活找出那是什么.
顺便说一句,这是我第一次尝试使用<cfscript>语法创建查询.
假设我的表单看起来像这样:
<form name="myform" method="post" action="index.html">
<input type="hidden" name="work" id="work1" value="20">
<input type="hidden" name="play" id="play1" value="10">
<input type="submit" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
点击提交发送form.work,并form.play以index.html的.工作和游戏的价值在某个公式中使用.
现在,我需要向具有预定义工作和游戏价值的人发送此页面的链接.我试过这个:
www.mysite.com/index.html?work=20&play=10
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用.有没有办法实现这个目标?
仅供参考,我使用的是ColdFusion服务器.
如何转换#title到<h1>title</h1>Java中?我正在尝试创建一种算法,将markdown格式转换为html格式.
我正在寻找一个简单的控制面板,它可以控制ColdFusion服务器的启动/停止功能.除了adobe.com之外,我在哪里可以找到关于CFM的好教程?
我想将一些信息写入日志文件.我尝试将此代码添加到我的文件中:
<cfparam name="BillingAddressOne" default="#session.userinfo.Address1#">
<cfparam name="BillingAddressTwo" default="#session.userinfo.Address2#">
<cfparam name="BillingCity" default="#session.userinfo.city#">
<cfparam name="BillingState" default="#session.userinfo.state#">
<cfparam name="BillingZipCode" default="#session.userinfo.zip#">
<cfparam name="BillingCountry" default="US">
<cfparam name="BillingPhone" default="#session.userinfo.phone#">
<cfparam name="BillingFax" default="#session.userinfo.fax#">
<cfparam name="BillingEmail" default="#session.userinfo.email#">
<cfparam name="CardType" default="#sessioninfo.CreditCardType#">
<cfparam name="form['Credit Card Number']" default="#sessioninfo.CreditCardNumber#">
<cfparam name="expmonth" default="#sessioninfo.CreditCardExpMonth#">
<cfparam name="expyear" default="#sessioninfo.CreditCardExpYear#">
<cfparam name="CCverificationCode" default="#sessioninfo.CCverificationCode#">
<cfparam name="CreditCardName" default="#sessioninfo.CreditCardName#">
<cflog file="info.log" application="no"
text="#BillingAddressOne# #BillingAddressTwo# #BillingCity# #BillingState# #BillingZipCode# #BillingCountry# #BillingPhone# #BillingEmail# #pmtmethod# #CardType# #form['Credit Card Number']# #expmonth# #expyear# #CCverificationCode# #CreditCardName#">
Run Code Online (Sandbox Code Playgroud)
我尝试输入一些东西,但文件中没有任何内容 info.log
我遇到了一个奇怪的问题,我在Y-m-d格式中发布日期,但是当我在实际的MySQL表中查看时,它会被更改为完全不同的日期.
这是查询
UPDATE $admins_table
SET expire=$expireu
WHERE identity='$donation_row[steam_id]
Run Code Online (Sandbox Code Playgroud)
过期字段是我遇到的问题.字段本身是varchar,$ expireu变量始终是Y-m-d格式为ex 的日期.2013-11-16
运行该查询时,以上面给出的日期为例,我在实际的MySQL表中得到了一个奇怪的结果.如果我去查看表,而不是存储2013-11-16它已存储1986为日期.没有一个月或一天,只是1986.
我可能犯了一个非常愚蠢/愚蠢的错误,但在这一点上我不确定我是什么意思.非常感谢任何正确方向的帮助,谢谢.
我试图通过URL传递用户名的ID(这部分工作).然后转到显示用户信息的下一页.但是我不能让后者正常工作.以下是我的代码
工作网址代码:
<a href="memberdetails.cfm?id='#custlist.customerID#'">#custlist.userName#<br />
Run Code Online (Sandbox Code Playgroud)
非工作部分:
<cfquery name="custlist" datasource="homesource">
id = $_GET['customerID'] ;
SELECT * FROM customers WHERE customerID = id
</cfquery>
Run Code Online (Sandbox Code Playgroud)
任何有关这个问题的帮助都会受到欢迎.我刚开始学习ColdFusion(就像今天一样).这个应用程序只适合我玩,测试水域.所以,如果可能的话,没有关于我通过网址传递id的辩论.
我一直在用他一直在做的网站帮助一个朋友.他负责维护ColdFusion网站.他主要是网页设计人,我的背景是asp.net.
我遇到的问题是他们希望能够将产品添加到购物车.为了快速完成这个,我将使用现有的"添加到篮子"动作.问题在于网站通常使用名为的隐藏字段productId,但快速条目使用ModelID.
我的计划是productID从SQL后端获取,但每次我尝试它都会引发SQL错误.奇怪的是,无论输入的型号如何,错误消息都会显示不同的编号.这是代码
快速输入HTML:
<form action="index.cfm?do=action" method="POST" NAME="quick">
<b>Model Number:</b>
<input type="Text" name="QuickEntryModelNumber" value="" size="8">
<b>Quantity:</b>
<input type="Text" name="Quantity" value="" size="2" maxlength="3"><br>
<input type="hidden" name="wasWholesaler" value="#session.wholesaler#">
<p align="right"><input type="Submit" name="action" value="Add to basket"></p>
</form>
Run Code Online (Sandbox Code Playgroud)
添加到购物篮行动:
<cfif structkeyexists(form,'ProductID')>
<cfparam name="inProductID" type="integer" default = 0>
<cfset inProductID = #form.ProductID#>
<cfelse>
<cfparam name="inProductID" type="integer" default = 0>
<cfquery name="GetID" datasource="#attributes.dsn#">
SELECT P.ProductID
FROM Products P
WHERE P.ModelNumber = #form.QuickEntryModelNumber#
</cfquery>
<cfoutput query="GetID">
<cfset inProductID = #P.ProductID#>
</cfoutput>
</cfif>
Run Code Online (Sandbox Code Playgroud)
基本上我正在检查是否 …
coldfusion ×7
mysql ×2
sql ×2
coldfusion-9 ×1
html ×1
java ×1
oracle ×1
parameters ×1
php ×1
post ×1
replace ×1
sorting ×1
string ×1
url ×1
web ×1