如何将一些值存储到mysql数据库中

时间:2013-12-09 11:03:47

标签: mysql database

如何将小时和分钟存储到mysql数据库?

像那样:仅限12.05

我把它推到了duable类型,但我有start_time和end_time

我应该同意这两个领域。

像那样:

select * from time where 12.05 between start_time and end_time

5 个答案:

答案 0 :(得分:0)

使用TIME数据类型。

HH:mm:ss时使用此格式:
示例:12:05:0012:05

SQLFiddle demo

答案 1 :(得分:0)

您应该使用的是Time mysql type

  

MySQL以'HH:MM:SS'格式检索并显示TIME值(或   'HHH:MM:SS'格式表示大小时值)。 TIME值的范围可以从   '-838:59:59'到'838:59:59'。小时部分可能很大,因为   TIME类型不仅可以用来表示一天中的某个时间(哪个   必须小于24小时),但也要经过时间或时间间隔   在两个事件之间(可能远远超过24小时,甚至是   负)。

您的查询将是:

SELECT * FROM time WHERE start_time <= "12:05" AND end_time >= "12:05"

答案 2 :(得分:0)

检查MySQL中的TIME类型,并将其分配到您的字段start_timeend_time

您的查询将成为(示例)

select * from time where start_time < "12:05" and end_time > "12:05"

http://dev.mysql.com/doc/refman/5.0/en/time.html

答案 3 :(得分:0)

时间数据类型将适用于此。

答案 4 :(得分:0)

This code may be helpful for proper understanding for you.
<?php 
  $first_name=$_POST['first_name'];
  $last_name=$_POST['last_name'];
  $user_name=$_POST['user_name'];
  $roll_no=$_POST['roll_no'];
  $branch=$_POST['branch'];
  $semester=$_POST['semester'];
  $email=$_POST['email'];
  $Day=$_POST['Day'];//name of the day
  $Month=$_POST['Month'];//name of the month
  $Year=$_POST['Year'];//name of the year
  $gender=$_POST['gender'];
  $password=md5($_POST['password']);

      //used to hold day month and year together
  $dob=date("$Year-$Month-$Day"); 


  $query = "INSERT INTO user_registration (first_name,last_name,user_name,roll_no,branch,semester,email,dob,gender,password) VALUES ('$first_name','$last_name','$user_name','$roll_no','$branch','$semester','$email','$dob','$gender','$password')";

  $result = mysql_query($query);

   if($result) {
        echo "register successful!";
   }








?>