Need Help In PHP + SQL Statement
Salam.sapa2 leh bantu sy tok mebetulkan coding sy.
saya ada nak buat carian data dari dua tarikh. cth carian dari tarikhA to tarikh B.
sy menggunkana coding mcm ne
1select * from
2tableName
3where datediff(day,'2011-06-27 12:28:34.480',theDate)>=0 and
4datediff(day,'2011-06-28 12:28:34.480',theDate)<=0
tp masalahnya date saya pulak format dia adalah varchar? Kalau tarikh saya tuh saya x nak hardcode tarikh tp tukar kepada nama field boleh ker saya buat cam ne
1select * from
2tableName
3where datediff(day,'$Dari',Dari)>=0 and
4datediff(day,'$hingga',hingga)<=0
sapa2 boleh tolong.
datediff hanya boleh guna untuk type date, datetime dan timestamp kalau tak salah/
kalau boleh date sila simpan dalam date. kalau tak memang payah nak buat compare
so kalau dalam kes ni cadangkan guna between varchar by itself tak dikenali sebagai valid date oleh mysql. Gunakan fungsi STR_TO_DATE dulu sebelum buat comparison
nalis posted on 15-8-2012 08:18 AM static/image/common/back.gif
varchar by itself tak dikenali sebagai valid date oleh mysql. Gunakan fungsi STR_TO_DATE dulu sebelu ...
mcm mana tuh? x bp nak fhm
btw sy pakai ms sql server, bukan mysql, sintak dia masih sm ker
sorry ler
br nak merangkak2 buat programiing
kalau mssql boleh guna fungsi CAST atau CONVERT
contoh: katakanlah field yg simpan date tu nama dia tarikh dan variable $dari/$hingga tu mmg dalam datetimeSELECT * FROM tableName
WHERE CAST(tarikh AS DATETIME) BETWEEN $dari AND $hingga nak selamat, setkan supaya mssql tau dateformatdata tu camne dulu.. bleh tambah code di bawah sebelum SELECT statementSET DATEFORMAT ymd nalis posted on 27-8-2012 08:51 AM static/image/common/back.gif
kalau mssql boleh guna fungsi CAST atau CONVERT
contoh: katakanlah field yg simpan date tu nama d ...
sis/bro,sy dh buat tp kuar error gni "The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value'"
$sql = "SELECT * FROM CITY WHERE CAST(TKH_KIRIM AS DATETIME) BETWEEN '$findDate' AND '$findDateTo'"
nak betuikan kt mn ek
isms posted on 10-9-2012 10:40 AM static/image/common/back.gif
sis/bro,sy dh buat tp kuar error gni "The conversion of a char data type to a datetime data type r ...
boleh bagi sample data dari TKH_KIRIM tu.. nak tengok rupa string dia
nalis posted on 10-9-2012 03:11 PM static/image/common/back.gif
boleh bagi sample data dari TKH_KIRIM tu.. nak tengok rupa string dia
ne sample data:14/02/2012
data type :char
length :10
sebelum SELECT TU cuba bubuhSET DATEFORMAT dmy isms posted on 10-9-2012 10:40 AM static/image/common/back.gif
sis/bro,sy dh buat tp kuar error gni "The conversion of a char data type to a datetime data type r ...
jgn lupa utk cast datetime juga pada parameter $finddate and $findDateTo..
*************
macam post atas tuh.. nalis ada bgtahu 2 cara : cast dgn convert..
***************
utk "convert" bleh try mcm nih sebagai info tambahan...
****************
select * from city where convert (datetime, , 105) between convert (datetime, '$findate', 105)
and convert (datetime, '$findDateTo', 105)
alam. posted on 10-9-2012 11:01 PM static/image/common/back.gif
jgn lupa utk cast datetime juga pada parameter $finddate and $findDateTo..
*************
macam p ...
Datetime tuh dia akn bc time sekali kn? Klu kita nk date shj mcm mn?
isms posted on 10-9-2012 11:25 PM http://mforum.cari.com.my/static/image/common/back.gif
Datetime tuh dia akn bc time sekali kn? Klu kita nk date shj mcm mn?
hehe... adik sayang... nk date saja... convert saja ke date...
*****************************
convert(date, '$fromdate', 105)...
**************************
tp jgn risau guna saja convert(datetime).. kalo parameter yg di hantar ada lh '31/8/2012'..
dia akan insert'2012-08-31 00:00:00.000'... (by default)
*****************************
tp katakan kalo byk nk run query... better guna cara nalis tuh..
awal2 lg ..
Last edited by alam. on 10-9-2012 11:44 PM
alam. posted on 10-9-2012 11:41 PM static/image/common/back.gif
hehe... adik sayang... nk date saja... convert saja ke date...
*****************************
c ...
bro/sis,
tq so much, dh dpt.
nalis posted on 10-9-2012 03:29 PM static/image/common/back.gif
sebelum SELECT TU cuba bubuh
bro/sis,
tq so much, dh dpt.
Pages:
[1]