نمایش نتایج 1 تا 2 از 2

نام تاپیک: سوال در مورد یک دستور ساده sql

  1. #1
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    پست
    36

    سوال در مورد یک دستور ساده sql

    سلام تو بانک اطلاعاتیم تاریخ تولد کاربرهام رو دارم میخام ببینیم کیا امروز تولدشونه واسه اینکار باید ببینیم کیا تو ماه و روز جاری به دنیا اومدن. تو بانک روز، ماه و سال تولد رو یکجا میتویسه مثلا تاریخ تولد یکی 1989 ماه 07 و روز 11 هستش که تو بانک اینجور ثبت شده تو بانک: 19890711 (سال و ماه و روز کنار هم دیگه نوشته شده)
    حالا چطور با دستور اس کیو ال بهش بگم اونایی که ماه و روزشون امروزه رو فقط نمایش بده؟
    قوربون همتون یا علی

  2. #2

    نقل قول: سوال در مورد یک دستور ساده sql

    می تونید از تابع SUBSTRING استفاده کنید:
    SELECT * 
    FROM `table`
    WHERE
    SUBSTRING(`birthday`, 1, 4) = 1987 AND
    SUBSTRING(`birthday`, 5, 7) = 10 AND
    SUBSTRING(`birthday`, 8, 10) = 15

    یا
    SELECT 
    *,
    SUBSTRING(`birthday`, 1, 4) AS year,
    SUBSTRING(`birthday`, 5, 7) AS month,
    SUBSTRING(`birthday`, 8, 10) AS day
    FROM
    `table`
    WHERE
    year = 1987 AND month = 10 AND day = 15

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •