posted on 21 Jul 2008 18:12 by dexterian in database
หามานาน ฮ่าฮ่า
อันนี้เป็น format นี้ 05-04-2008
SELECT CONVERT(varchar(10), dateField, 105)
อันนี้เป็น format นี้ 05/04/2008
posted on 21 Jul 2008 17:54 by dexterian in database
SQL Server เวลา search ข้อความที่เป็นภาษไทยหรืออังกฤษ หรือเขมรหรืออะไรก็แล้วแต่ ข้าพเจ้าลองใช้ Search condition แบบนี้ => select * from tb1 where col1 like '%keyword%'
บางครั้งก็เจอ บางครั้งก็ไม่เจอ เอ๋อแดก งงไปไก่ตาแตก วุ่นวายพี่กู(เกิ้ล) ก็ไปเจอ เทคนิค Search condition แบบนี้
select * from tb1 where (UPPER(col1) LIKE UPPER('%keyword%'))
ปรากฎว่าได้ผลแฮะ... เท่าที่ลองก็ search เจอหมดนะ
ใครเจอปัญหานี้อยู่ก็ลองเอาไปใช้ดูนะคับ
ปล.เมื่อไหร่ database แต่ละค่าย จะมีมาตรฐานการ encode เดียวกันซะที T_T
posted on 18 Jul 2008 18:01 by dexterian in database
ไปเจอตารางการ select ฟิลด์ที่เป็น datetime ให้ออกมาตาม format ต่างๆ เลยขอเอามาแปะกันลืมละกันนะ งิงิ
| SQL | Format | Result |
| SELECT cast(DateField1 as varchar(11)) FROM Table1 |
MMM dd yyyy |
Aug 29 2006 |
| SELECT cast(DateField1 as varchar(17)) FROM Table1 |
MMM dd yyyy H:ii |
Aug 29 2006 3:25
|
| SELECT convert(varchar,DateField1) FROM Table1 |
MMM dd yyyy H:iiA |
Aug 29 2006 3:25PM
|
| SELECT convert(varchar,DateField1,111) FROM Table1 |
yyyy/mm/dd |
2006/08/29
|
| SELECT convert(varchar,DateField1,110) FROM Table1 |
mm-dd-yyyy |
08-29-2006
|
| SELECT convert(varchar,DateField1,010) FROM Table1 |
mm-dd-yy |
08-29-06
|
| SELECT convert(varchar,DateField1,101) FROM Table1 |
mm/dd/yyyy |
08/29/2006
|
| SELECT convert(varchar,DateField1,011) FROM Table1 |
yy/mm/dd |
06/08/29
|
| SELECT convert(varchar,DateField1,001) FROM Table1 |
mm/dd/yy |
08/29/06
|
| SELECT convert(varchar,DateField1,100) FROM Table1 |
MMM dd yyyy H:iiA |
Aug 29 2006 3:25PM
|
| SELECT convert(varchar,DateField1,102) FROM Table1 |
yyyy.mm.dd |
2006.08.29
|
| SELECT convert(varchar,DateField1,121) FROM Table1 |
yyyy-mm-dd H:i:s.ms |
2006-08-29 15:25:33.000
|
| SELECT convert(varchar,DateField1,012) FROM Table1 |
yymmdd |
060829
|
| SELECT convert(varchar(11),DateField1) FROM Table1 |
MMM dd yyyy |
Aug 29 2006
|
| SELECT convert(varchar,DateField1,120) FROM Table1 |
yyyy-mm-dd H:ii:ss |
2006-08-29 15:25:33
|
| SELECT convert(varchar(10),DateField1,120) FROM Table1 |
yyyy-mm-dd |
2006-08-29 |
|
edit @ 18 Jul 2008 18:18:03 by Dexteri@n